問題タブ [quoted-identifier]
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.
sql-server - quoted_identifier オン?
ストアド プロシージャが「QUOTED_IDENTIFIER オプションをオンにして作成された」ため、プログラムの 1 つがエラーになります。これは Microsoft SQL Server (8) です。
昨日起こったのは、ストアド プロシージャが編集されたことだけです。テーブルが作成されました。
編集を削除しました。テーブルを削除しました。エラーはまだ発生しています。
クエリ (または何か) があるので、問題の原因となっているストアド プロシージャを特定できますか?
ありがとう。
php - PostgreSQLテーブル名を単純に使用することはできません(「関係が存在しません」)
次のPHPスクリプトを実行して、単純なデータベースクエリを実行しようとしています。
これにより、次のエラーが発生します。
クエリに失敗しました:エラー:リレーション"sf_bands"が存在しません
すべての例で、関係が存在しないというエラーが発生する場所を見つけることができます。これは、テーブル名に大文字が使用されているためです。テーブル名に大文字がありません。データベース名を含めずにテーブルをクエリする方法はありますshowfinder.sf_bands
か?
sql-server-2008 - ODBC DSN に接続するために SSIS で識別子の引用符を変更する方法
Ingres 用の ODBC ドライバーを介して Ingres データベースから読み取る SSIS 2008 データ ソース ビューを作成しようとしています。Ingres 10 Community Edition をダウンロードして ODBC ドライバーを取得し、インストールして、データ アクセス サーバーと DSN を SSIS を実行しているサーバーにセットアップしました。
SSIS を実行しているサーバーで SQL Server 2008 データベース エンジンに接続すると、次のコマンドを実行して、ODBC DSN 経由で Ingres からデータを取得できます。
したがって、ODBC の設定が正しいことは確かです。
Ingres はこの構文をサポートしていないため、SQL Server スタイルの括弧で囲まれた識別子の引用符を使用して同じクエリを実行しようとすると、エラーが発生します。
エラーは「[Ingres][Ingres 10.0 ODBC Driver][Ingres 10.0]line 1, Unexpected character '['.」です。
私が見つけたのは、Ingres から SSIS データ ソース ビューにテーブルを追加しようとすると、同じエラーが発生することです。ODBC プロバイダーを選択する最初のステップは正常に機能し、追加するテーブル/ビューのリストが表示されます。次に、任意のテーブルを選択してビューに追加しようとすると、「エラー [5000A] [Ingres][Ingres 10.0 ODBC Driver][Ingres 10.0]line 3, Unexpected character '['.」」が表示されます。
名前付きクエリを作成するという Ed Harper の提案に従うことも妨げられているようです。名前付きクエリに次のテキストを入力すると:
「エラー [5000A] [Ingres][Ingres 10.0 ODBC Driver][Ingres 10.0]line 2, Unexpected character '['」」というエラーが表示されます。
エラーによると、SSIS から ODBC に渡されたクエリ テキストは次のとおりです。
SSIS は、ブラケット引用文字が受け入れられない場合でも受け入れられると想定しているようです。それらを使用しないように説得するにはどうすればよいですか?二重引用符は受け入れられます。
sql-server - SQL Server XML データ型と QUOTED_IDENTIFIER
誰でもこれについての洞察を提供できますか?
XML データ型を使用してインポート プロセスを開発しました。import sProc によってデータがテーブルに挿入された後、別のプロシージャを実行して、インポートされたテーブルで別のテーブルを更新します。
更新手順が SET QUOTED_IDENTIFIER OFF で作成された場合、例外がスローされます。なぜそれが起こっているのかを理解したいと思います。
コードは次のとおりです。
引用符で囲まれたデータ型 ('VARCHAR(15)') または xml クエリ パス要素 ('/records/record') に関係していると思います。
あなたが提供できる洞察に感謝します。
java - Java SQL "エラー: リレーション "Table_Name" が存在しません"
netbeans を postgresql データベースに接続しようとしています。接続しただけではエラーや例外が発生せず、getCatalog() などのメソッドも正しい回答を返すため、接続は機能しているようです。
しかし、単純な SQL ステートメントを実行しようとすると、「エラー: リレーション "TABLE_NAME" が存在しません」というエラーが表示されます。TABLE_NAME は、データベースに存在するテーブルのいずれかです。これが私のコードです:
デフォルトのスキーマ (パブリック) を検索していないため、netbeans がテーブルを見つけられない可能性があると考えていましたが、Java でスキーマを設定する方法はありますか?
編集:私の接続コード。データベース名は Cinemax です。ステートメント コードを省略しても、エラーは発生しません。
postgresql - Postgresqlの奇妙な動作
私はPostgresqlを初めて使用し、MySQLからアプリケーションを移行しようとしています。
次の構造のテーブルがあります。
libpqを使用してCプログラムでクエリを実行すると、次のようになります。
次の出力が得られました。
pgAdminIIIを使用して「実行」または他の列の値を変更しようとすると、まったく同じエラーが発生します。
列名を「Last_Update」から「last_update」に変更すると、すべて正常に機能します。
データベースにある他のテーブルでも同じ問題が見つかりました。列は常にabstime列またはtimestamp列で表示されます。
oracle - 大文字と小文字が混在するテーブルと列の場合、「ORA-00942:テーブルまたはビューが存在しません」
TOADは、大文字と小文字が混在するテーブルまたは列を更新するときに、「ORA-00942:テーブルまたはビューが存在しません」と表示します。更新については、クエリを記述していません。グリッド([データ]タブ)のデータを更新しようとしています。大文字のテーブルと列の場合は、正常に更新されます。何らかの理由で、TOADは二重引用符なしでクエリを生成します。この問題の回避策はありますか?
oracle - Oracle で引用符付きの識別子を使用して作成されたデータベース オブジェクトを特定することはできますか?
数千のストアド プロシージャの少数が引用符で囲まれた識別子で作成されたスキーマがあります。それらを修正する必要があります。私が現在それらを識別する唯一の方法は、一度に 1 つずつ SQLDeveloper で開き、CREATE OR REPLACE...
上部のビットでプロシージャ名が引用符で囲まれているかどうかを確認することです。これらの厄介なオブジェクトをより簡単に識別する狡猾な方法はありますか? this_uses_quoted_identifiers
おそらく、フラグ付きのOracleシステムビューを見落としていませんか? 教えてください!
sql - SQL ステートメント エラー:「列 .. が存在しません」
私はpostgresコンソールからこのコマンドを試しています:
そして、私はこの応答を得ました:
しかし、単純にテーブルをチェックすると:
...列が存在することがわかります。
おそらく構文エラーですが、何が原因かわかりません...
どんな助けでも大歓迎です。アレッシオ
sql - PostgreSQL列'foo'は存在しません
'foo'という名前の20個の整数列と1個のテキスト列を持つテーブルがあります
クエリを実行した場合:
エラーが発生します:
彼のコラムが実際に存在することを確認しました。私が次のようなことをした場合:
結果の出力には、列の1つとして「foo」が表示されます。fooはテキスト列であるため、クエリで何か特別なことをしなければならないと思います。
ヘルプをありがとう(POSTGRESQL 8.3)