問題タブ [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 投票する
2 に答える
329 参照

sql-server - cfqueryparamsとMSSQLServerを使用するとCFQUERYがタイムアウトしますか?

約16000行を返すクエリを実行しています。MS SQL Server ManagerでストレートSQLを実行すると、数秒でレコードが返されます。cfqueryで同じSQLを実行すると、ほぼ同時にそれが返されます。クエリは、関数の引数からのいくつかの変数で構成されています。cfqueryに変数を評価させると、クエリも高速に返されます

変数にcfqueryparamを追加し、変数が6つしかない場合、クエリが1時間以上実行されてから、タイムアウトになるのはなぜですか。cfsqltypeは、*cf_sql_integer*および*cf_sql_timestamp*です。それらを削除するとすぐに、それは完了し、機能しています。

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

coldfusion - クエリのクエリから行範囲を選択する

クエリのクエリを使用して特定の範囲の行を選択するにはどうすればよいですか?

例えば

そういうこと…

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

coldfusion - 何も入力していないのに null レコードを挿入しています

最初に NULL をチェックしようとしています。値が NULL の場合はINSERT. しかし、それは起こっていることではありません。フォーム フィールドに何も入力していないにもかかわらず、コードが NULL レコードを挿入しています。まるで存在しないものを認識しているかのようです。

0 投票する
1 に答える
415 参照

jquery - cfcomponentのcfqueryがcoldfusion9で最新の結果を返さない

私はColdFusionを初めて使用します。ColdFusionコンポーネントに問題があります。jquery ajax呼び出しを介してcfcomponent関数を呼び出す機能があり、cffunctionでクエリを実行し、結果のhtmlを文字列形式で応答として送信しています。

すべてが正常に機能していますが、何らかの理由でデータベースから最新のレコードを取得できません。cfqueryタグでcachedwithin = "0"を試しましたが、うまくいきませんでした。誰かがcfcomponentsからこの種の振る舞いをする理由を説明できますか?私の推測はキャッシングです。

編集:

問題は解決しました。ご回答いただきありがとうございます。問題は、以下のようにcfqueryparam値にスペースを使用したことです。

こうあるべきだと思いますが

これにより、一部の結果を除外するクエリが作成されました。これは、リストをvarcharに変換するときにcfqueryparamにスペースが含まれていたためです。

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

coldfusion - ColdFusion 8 で、失敗した cfquery 内の SQL を確認する方法はありますか?

<cfquery>内部でいくつかの SQL を生成する があります。失敗していますが、理由がわかりません。ブロック内にラップして<cftry> <cfcatch>、結果をダンプしようとしました。ただし、結果は未定義です。SQL がどのように見えるかを確認する別の方法はありますか?

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

coldfusion - クエリをColdFusionで転置

それぞれのデータを含む3つの列を出力する単純なcfqueryがあります。列は名前、住所、年齢です。

このデータセットを転置して、名前が列になり、住所と年齢が各列の下に表示されるようにします。

この問題には、QueryAddColumnなどを使用できることを知っています。誰かがこの問題で私を助けることができますか?

編集:以下のコメントに基づいて、これは意図された出力です:

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

coldfusion - CF QoQ が実行時エラーをスローしています。「列参照は、FROM テーブル リストのどのテーブルの列でもありません。」

私のコードでは、最初にクエリ オブジェクトを作成します。

次に、次のコマンドを実行して、値が設定されていることを確認できます (期待どおりに出力されます)。

次に、memberData クエリ オブジェクトをクエリしようとすると、すべての地獄が解き放たれます。私が実行した場合:

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

上記の出力テストでは、「大学」が slug 列の値の 1 つであることを確認できます。明らかに、私のアプローチには何かが欠けていますが、それが何であるかについては困惑しています。どんな助けでも大歓迎です!

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

coldfusion - プリプロセッサとしてのonRequestの使用

cfqueryparamがパラメーターにラップされるようにcfqueryコマンドを前処理することは可能ですか?

例:

Q:onRequestはこのクエリを前処理して、arguments.PersonIDが整数であることを確認できますか?

0 投票する
1 に答える
964 参照

sql - 特定の列に基づいて cfquery から重複を削除する

同じ列名で 2 つの cfquery の結果が得られました。特定の列に基づいて重複を削除するような方法でそれらをマージしたいと考えています。

したがって、query1.column1 の値 > query2.column1 の場合、クエリ 1 とクエリ 2 をマージするようになります

これを MS SQL で行う方法はありますか?

私の結果セットは現時点ではこのようなものです

個別の列 (名前) と最大値を持つ行を取得したい

上記の例から、私が欲しい

値 2 の test1 と値 2 の test 2

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

database - Appliction.cfc から変数にアクセスする

「this.something」の形式を持つスクリプト関数を使用するときに、Application.cfc ファイルから変数を呼び出す新しい方法を知りたいです。私の例:

今私のcfqueryでこれにアクセスしたいと思います。以前は、Application.cfc で [cfset REQUEST.dataSource ="MyDSN"] を使用し、cfqrey で次のように言いました。

私の質問は、「this.datasource」を使用している新しい Application.cfc でこれを行う方法ですか?