問題タブ [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.

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

sql-server-2005 - Power Builder アプリケーションでの引用識別子の問題

Power Builder 11 アプリケーションは、Windows 2008 サーバー上の ODBC ドライバーを介した DB クエリで問題に直面しています。以下、詳細です。

アプリケーションには、 select "column1" from "table1"のような形式のクエリがあります。アプリケーションは MSSQL データベースを使用します。このアプリケーションは、ODBC ドライバーを介して Windows 2003 サーバーで正常に実行されていましたが、現在、Windows 2008 サーバーでは失敗しています。

詳細な分析の結果、引用符で囲まれた識別子の書式設定が原因で、Windows 2008 サーバーの ODBC ドライバーを介してクエリが失敗していることがわかりました。quoted_identifier 属性を変更しようとしましたが、役に立ちません。クエリから引用符を削除する、正常に動作します。ただし、アプリケーションにはそのようなクエリが何千もあるため、そのような変更を行うことは事実上不可能です。2003 と 2008 の両方で SQL ドライバーが異なりますが、バックエンド データベースは同じままです。

他のシステムで使用されているため、データベースの引用識別子属性を更新できません。アプリケーションまたは ODBC ドライバーを使用して修正する方法を提案してください。

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

python - Postgres Alter Table リレーションが存在しません

列「バー」を追加しようとしているFooというテーブルがあります。Pythonでpsycopg2を使用すると、私の関数呼び出しは

ただし、次のエラーが表示されます。

また、スキーマ「パブリック」をその前に配置しようとしましたが、役に立ちませんでした。私は何を間違っていますか?ありがとう。

編集:

CraigRinger のコマンドが生成され\dt *.?ooましたNo matching relations found

\dt *.foo\dt *.Fooどちらも次の出力を生成しました。

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

sql - PostgreSQL「列が存在しません」が、実際には存在します

JavaSQL クエリを自動的に構築して実行するアプリケーションを作成しています。多くのテーブルでは、私のコードは正常に動作しますが、特定のテーブルでは、次の例外がスローされて動かなくなります:

実行されたクエリは次のとおりです。

5これは基本的に、列から空でない値を返します。

pgAdmin 4で明らかに「列が存在しません」というエラーが表示される理由がわかりません。Networkテーブルを含む名前のスキーマがcountriesあり、そのテーブルには期待どおりに呼び出された列があることがわかりますContinent

すべての列、スキーマ、およびテーブル名はアプリケーション自体によって取得されるため、綴りや意味の誤りはないと思いますが、なぜPostgreSQLが問題を引き起こすのでしょうか? pgAdmin4でクエリを実行することも、提案されたものを使用することも機能していませんcountries.Continent

私のPostgreSQLバージョンは現時点で最新です:

クエリを正常に実行するにはどうすればよいですか?