2

.bat から SQL スクリプトへの入力として変数を渡します。これは、SQL スクリプトの例です。

  CREATE TABLE &1.TABLEX
(X          NUMBER(25,0),
 Y          VARCHAR2(250),
 Z          VARCHAR2(250),
 CONSTRAINT PK_X PRIMARY KEY (X))
 NOLOGGING
 TABLESPACE &1;

問題は「&1.TABLEX」の「.」変数名を終了するために SQL スクリプトで予約されています。私が望むのは、「。」を追加することだけです。入力 &1 と TABLEX の間。どうすればこれを達成できますか? []、``、および "" を試しましたが、役に立ちませんでした。

前もって感謝します。

4

1 に答える 1

1

答えを待っている間に、次の解決策を見つけました。

    "set define off" and using \.

また

    "set escape ON" and using .

プロパティを使用後にデフォルト値に戻します。プロパティの変更を必要としなかったため、「&1..TABLEX」を使用するNicholas Krasnovのソリューションを使用することになりました。ありがとうございました!

于 2013-08-20T12:41:31.660 に答える