1つの挿入クエリを使用して最大300レコードを挿入するクエリがあります。レコードごとに、データの置換と操作を行う必要があります。レコードの1つがCLOBであり、サイズが大きくなっているため、cfqueryparamを使用する必要があることがわかりました。文字列を使用してクエリを作成し、その文字列をcfqueryタグに配置していました。PreserveSingleQuotesを使用して文字列varをcfqueryタグに配置する必要があり、PreserveSingleQuotesをcfqueryparamで使用できないため、これを行うことはできません。それで、cfqueryタグ内ですべての操作とループを実行するための私の最良のオプションはありますか?それを処理できるでしょうか?または、1000個の個別の挿入ステートメントを実行する必要がありますか?より良いアイデアはありますか?ありがとう。
2 に答える
2
PreserveSingleQuotes のみを実行している場合は、上記の答えが機能します。
複雑な操作を行う場合は、cfquery の外部でデータに対して操作を行い、適切な値を配列に格納します。
cfquery 内で、配列をループし、値を cfqueryparam に入れます。
于 2011-05-17T12:55:04.813 に答える
0
<cfqueryparam value="#PreserveSingleQuotes(whatever)#" CFSQLType="CF_SQL_CLOB" />
CFQUERYで動作するはずです。
于 2011-05-17T11:16:47.250 に答える