我从.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之间。我怎样才能实现这一目标?我试过[],``和“”无济于事。
提前致谢。
答案 0 :(得分:1)
在我等待答案时,我找到了以下解决方案:
"set define off" and using \.
OR
"set escape ON" and using .
使用后将属性转换为默认值。我最终使用Nicholas Krasnov使用“& 1..TABLEX”的解决方案,因为它不需要任何属性更改。谢谢!