2016-10-03 39 views
0

Oracle SQL Developerで複雑なSQLスクリプトを実行しています。たとえJetbrains Pycharm SQLとOracle SQL Developer

ORA-00919: invalid function 

:また <statement> expected got DEFINE

私はクエリを実行すると、それは言う:これは、Oracle SQL Developerで正常に動作しますが、クエリは、私はJetBrainsの中にエラーが発生します

DEFINE custom_date = "'22-JUL-2016'" 

で始まりますOrace SQl Developerではすべて正常に動作します。

Oracle SQLクエリを正しく実行するために、Jetbrains Pycharmで設定する必要があることはありますか?

答えて

0

DEFINEはデータベースの中心的な機能ではなく、SQL * Plusのコマンドです。

SQL Developerには、DEFINEを含むすべてのSQL * Plusコマンドをサポートするスクリプトエンジンがあります。これは、DEFINEを実行するときに動作する理由です。

DEFINEは変数を作成し、それにテキスト値を割り当てます。変数を宣言して代わりに値を代入するには、コードを書き直す必要があります。

Docs for DEFINE

+0

私はSQLにそれを切り替えプラス、それはまだエラーを与える:。この 'SELECTで無効な機能 - (PARTITION BY&PARTITIONING OVERパラレル(12) をDISTINCT FIRST_VALUE(RS_DSET_COB_DT)をPERFECT_MATCH BY ORDER 、VERSION_MISMATCH、ONE_SIDED、TRD_VER DESCはUNBOUNDED PRECEDINGとCURRENT ROWの間の最後の範囲をNULLにします)RS_DSET_COB_DT、 '何故? – Nickpick

関連する問題