問題タブ [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 - Postgresql列が見つかりませんが、Describeに表示されます
同様の投稿がありましたが、問題を解決するのに役立つものはありませんでした。
テーブルに対して単純な選択を実行して、1つの列のみを取得しようとしています。列はdescribeテーブルに表示されますが、それを選択しようとすると、列が見つかりませんというエラーが発生します。コマンドラインインターフェイスを使用しています。
テーブル:
等
選択する:
エラー:
なぜ私がこのエラーを受け取るのか誰かが知っていますか?
sql - Oracleで特殊文字を使用する
私はテーブルを持っています
列名のみが特別な文字で示されています。ここで、プロシージャでselect column_name into some_variable from dba_tab_column where table_name ='loan'を使用していますが、some_variableを他のプロシージャに渡す必要がありますが、 ORA-00600としてエラーが発生します:内部エラーコード、引数:[17090]、 []、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]
どうすればこれを解決できますか。
c# - 引用符で囲まれた識別子で区切られたパイプの正規表現
重複の可能性:
C# での CSV ファイルの解析
パイプ区切りファイルを解析する C# アプリケーションがあります。Regex.Split メソッドを使用します。
しかし最近、データ フィールドの 1 つにパイプが含まれているデータ ファイルが見つかりました。問題のデータ フィールドは引用符で囲まれた識別子を使用していたため、Excel で開くと正しく開きます。
たとえば、次のようなファイルがあります。
Field1|Field2|"フィールド 3 には引用符の中に | があります"|Field4
上記の正規表現を使用すると、次のように解析されます。
Field1
Field2
Field 3 は
引用符で囲まれています
Field4
私がしたいとき
Field1
Field2
Field 3 には | があります。引用符内
Field4
私はかなりの量の調査を行いましたが、Regex.Split を取得してファイルをパイプで分割することはできませんが、引用された識別子を尊重しているようです。どんな助けでも大歓迎です!
java - PostgreswithJavaデータを挿入できません
Javaを使用してpostgresデータベースに挿入しようとしました。ローカルデータベースのデフォルト構成があります。
いくつかのデータをテーブルに入れたいのですが、いくつか問題があります。
コードは次のとおりです。
そしてここで例外
oracle - oracleを使用して、小さい文字を使用してテーブルを作成するにはどうすればよいですか?
オラクルで小さい文字を使用してテーブルを作成するにはどうすればよいですか。小さい文字でテーブルを作成すると、自動が大文字に変換されます。
sql-server-2008 - QUOTED_IDENTIFIER をグローバルに実装する
SqlDependencyを使用して、特定のデータベース テーブルの変更を警告するメカニズムを実装しました。
しかし、これは、SqlDependency を実装したデータベース テーブルを更新する既存の機能を壊します。
次のエラーが表示されます。
次の SET オプションの設定が正しくないため、UPDATE は失敗しました: 'QUOTED_IDENTIFIER'。計算列のインデックス付きビューやインデックス、フィルター選択されたインデックス、クエリ通知、XML データ型メソッド、空間インデックス操作で使用する SET オプションが正しいことを確認します。
これは、「sqldependency-causes-error-in-other-application」に似ています。
テーブルの更新を実行する proc が QUOTED_IDENTIFIER を OFF に設定して作成されていることがわかりました。これが問題の正確な原因です。
「 SET QUOTED_IDENTIFIER ON 」でプロシージャを変更すると、すべてが完璧に機能します。しかし、すべてのプロシージャを検索して変更する必要があるため、これは実行可能なソリューションではありません。
私が知りたいのは、アプリケーションのコードから proc が実行される前に毎回 "SET QUOTED_IDENTIFIER ON" を呼び出す一般的な方法があることです。
私のアプリケーションは ASP.Net 4 Web アプリであり、データベース操作を実行するために Microsoft Enterprise Library 5.0 を使用しています。次のコンポーネントを使用しています: Microsoft.Practices.EnterpriseLibrary.Data.Database
SqlDependency の代替ソリューションも歓迎します。
[編集済み] SQL Server 2008 で、proc を変更せずに QUOTED_IDENTIFIER を true に直接設定する直接的な方法もあります。私が考えているのは、(sp_depends を使用して) そのテーブルに依存するすべてのオブジェクトに QUOTED_IDENTIFIER を設定するスクリプトを作成することです。
sql - エラー: 列が存在しません
PostgreSQL を Java にリンクできました。テーブル内のすべてのレコードを表示できましたが、削除操作を実行できませんでした。
これが私のコードです:
MAC は文字列フィールドであり、大文字で書かれていることに注意してください。このフィールドはテーブルに存在します。
私が得ているエラー:
SEVERE: エラー: 列 "mac" が存在しません
sql-server - mssql_query でデータベースを更新中にエラーが発生しました
既存のSQL Server 2008 Databasemssql_query
に接続するために使用しています。
SELECT
クエリは問題ありませんがUPDATE
、次のようなクエリを実行すると:
次のエラーが表示されます。
次の SET オプションの設定が正しくないため、UPDATE が失敗しました: 'ANSI_NULLS, QUOTED_IDENTIFIER, CONCAT_NULL_YIELDS_NULL, ANSI_WARNINGS, ANSI_PADDING'。計算列のインデックス付きビューやインデックス、フィルター選択されたインデックス、クエリ通知、XML データ型メソッド、空間インデックス操作で使用する SET オプションが正しいことを確認します。(重大度 16)
データベースへの接続コードは次のとおりです。
sql-server - SP 実行時の SQL Server 2008 での QUOTED IDENTIFIER エラー
ストアド プロシージャの実行時に次のエラーが発生しました。
次の SET オプションの設定が正しくないため、INSERT が失敗しました: 'QUOTED_IDENTIFIER'。計算列のインデックス付きビューやインデックス、フィルター選択されたインデックス、クエリ通知、XML データ型メソッド、空間インデックス操作で使用する SET オプションが正しいことを確認します。
プロシージャーは、QUOTED_IDENTIFIER
フラグを に設定して作成されますON
SELECT
from ステートメントsys.sql_modules
は、uses_quoted_identifiers
何らかの形で に設定されていることを示してい0
ます。
私はすでに次のコードを実行しようとしました。で実行されone batch
ます。
しかし、それは役に立ちません。
各セッションはQUOTED_IDENTIFIER
、1 に設定して作成されます。
それは何ですか?
UPD この特定のスクリプトを実行した後、他の多くのファイルも実行されることが判明しました。そのうちの 1 つは、QUOTED_IDENTIFIER を OFF に設定してストアド プロシージャを再作成しました。
ご協力ありがとうございました