問題タブ [cfquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
9058 参照

coldfusion - Coldfusion で CFQuery を使用して 2 つ以上の挿入ステートメントを実行する方法は?

を使用して2つの挿入または更新ステートメントを実行することは可能cfqueryですか?

はいの場合、どのように?

いいえの場合、DB への接続を 1 つだけ開いて、Coldfusion で複数のクエリを実行する最良の方法は何ですか。

電話をかけるたびに、cfquery新しい接続DBを開いていると思います

0 投票する
3 に答える
709 参照

coldfusion - ColdfusionはJavaメソッド/オブジェクトを使用してcfqueryのパフォーマンスを向上させることができますか?

cfqueryの代替となるJavaメソッド/オブジェクトがあり、どちらも変数のサニテーションとより優れたキャッシングメソッドを可能にするのではないかと思います。

情報スキーマを使用してデータ型と文字の長さを取得し、それを使用してクエリ内の変数のデータ型と長さを検証できることを知っています。

しかし、誰もがバインド変数と変数サニテーションにcfqueryparamを使用するように変換しているため、cfqueryでのキャッシュの使用も妨げられます。

だから私は、より多くのパフォーマンスとスケーラビリティを得るためのより良い方法やスクリプトがあることを望んでいました...

個人的には、cfqueryでキャッシュする新しい方法または方法が必要だと思います。私たちが本当に望んでいるのは、x分間キャッシュすることではなく、データが変更されるまでキャッシュすることです。新しいデータを使用してから、データが再び変更されるまで再度キャッシュします。

代わりに、何年もの間、ColdFusionでcfqueryをキャッシュする時間を計算する必要がありました。これでは、データがいつ変更されたかをあまり制御したり認識したりすることはできません。

これは意味がありますか?

0 投票する
3 に答える
713 参照

coldfusion - 複雑な更新ステートメントでの cfquery の問題

以下のように cfquery を使用して Update Query を起動しようとしています

しかし、このページを実行すると、ページが読み込まれず、ステータスバーに長い間読み込まれていることがわかります。

しかし、次のような単純な更新クエリを使用すると

その後、正常に動作しています

cfqueryを使用して上記のようなクエリを実行する方法を知っている人はいますか?

ありがとう

0 投票する
2 に答える
606 参照

mysql - mySql Query はクエリ ブラウザーでは機能しますが、CFquery で実行すると失敗します

最初は、cfqueryparam と mysql で問題が発生していると思っていました。ただし、それらを静的な値に置き換えると、同じエラーが発生します。これは私を困惑させています。私は Microsoft SQL Server に慣れすぎていると思います。どんな助けでも大歓迎です。

クエリは次のとおりです。これは mySql クエリ ブラウザでは完全に機能しますが、cfquery で実行すると失敗します。

次のエラーが表示されます。

SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。2 行目のカテゴリ SE' を更新します

VENDORERRORCODE:1064 SQL 状態: 42000

0 投票する
2 に答える
3253 参照

datetime - ColdFusionでの日付表示の問題

TOADで日付フィールドを取得すると、次のように表示されます' 1/18/2038 9:14:07 PM'、

しかし、cfqueryを使用してColdfusionに戻り、を使用して表示すると、' 2038-01-18 21:14:07.0'のように画面に日付が表示されます。

なぜそれが異なるフォーマットで表示されたのか誰かが知っていますか?とにかくTOAD形式のように表示させることはできますか?

Oracle10gDBとcoldfusion8を使用しています

0 投票する
2 に答える
1219 参照

coldfusion - 優れた汎用トライ/キャッチルーチン

Adobe ColdFusionバージョン8以下を使用すると、すべてのcfqueriesは、「CatchError」と呼ばれるdatabase.cfcの関数を呼び出すtrycatchにラップされます。

Q1:さまざまな例外タイプ(Any、Application、Database、Expression、Lock、MissingInclude、Object、Security、Template、SearchEngine)をすべて考慮に入れて作成された、優れた汎用エラーキャッチャーはありますか?

Q2:これらのエラーも、テキストファイルではなくデータベースに記録したいと思っています。もちろん、これには問題があります...データベースにデータベースエラーを記録しています...

Q3:このセッションの最初のエラーの場合は、誰かにメールを送信したいと思うかもしれません。

0 投票する
2 に答える
194 参照

coldfusion - データを取得していません

cfquery からデータを取得できません。SQL開発者で実行すると同じクエリで結果が得られます。

理由は?

こんにちは、返信ありがとうございます。申し訳ありませんが、それは私のせいでした。データの問題でした。CF からコミットされていないデータを取得していました。

0 投票する
3 に答える
1736 参照

coldfusion - クエリ行をループで結合する

次の ColdFusion 9 コードがあります。

EXEC はデータベース サーバー上でストアド プロシージャを実行し、パラメータの内容に応じてデータの行を返します。私がやろうとしているのは、クエリを 1 つのクエリ オブジェクトに結合することです。つまり、3 回ループし、各ループが 4 行を返す場合、1 つのオブジェクトに 12 行すべてを含むクエリ オブジェクトが必要です。どうすればこれを達成できますか?

0 投票する
4 に答える
1208 参照

coldfusion - 動的クエリの SQL インジェクション保護

SQL インジェクションの欠陥に対する典型的な制御は、バインド変数 (cfqueryparam タグ)、文字列データの検証、および実際の SQL レイヤーのストアド プロシージャを使用することです。これはすべて問題なく、同意しますが、サイトがレガシー サイトであり、多くの動的クエリを備えている場合はどうでしょうか。次に、すべてのクエリを書き直すのは非常に困難な作業であり、回帰テストとパフォーマンス テストに長期間を費やす必要があります。実際の実行のために cfquery を呼び出す前に、動的 SQL フィルターを使用してそれを呼び出すことを考えていました。

CFLib.org ( http://www.cflib.org/udf/sqlSafe )で 1 つのフィルターを見つけました。

これは非常に単純なフィルターのようですが、それを改善する方法やより良い解決策を考え出す方法があるかどうか知りたいですか?

0 投票する
2 に答える
4510 参照

coldfusion - cfquery内でcachedwithin属性を使用する

cfqueryでcachedwithin属性を使用すると、クエリはどのようにメモリに格納されますか。クエリに割り当てた名前だけで保存しますか?たとえば、インデックスページでクエリを1時間キャッシュし、getPeopleという名前を付けると、別のページ(または同じページ)で同じ名前のクエリがキャッシュされた結果を使用するか、より適切なロジックを使用しますか?それが同じクエリであるかどうかを判断するには?

また、クエリに変数がある場合、キャッシュは変数の値を考慮しますか?