JAR*_*ARC 0 sql oracle oracle10g
我想用一个变量代替oracle.
var来自via SQLPlus,使用&1引用
我的场景中的&1是模式名称 - 这是SQL.
CREATE SYNONYM ACCOUNT FOR &1.ACCOUNT;
Run Code Online (Sandbox Code Playgroud)
假设&1等于ABC,则synonym创建的是ABCAccount,而不是ABC.Account.出于某种原因,该期间被删除.
有什么想法吗?
该期间被视为变量名称的终止.它通常是可选的(例如,当名称后面有空格时),但有时您必须要区分变量和下一位文本.说你其实想结束字符串ABCACCOUNT; 如果你有&1ACCOUNT它会提示一个被调用的变量1ACCOUNT,这不是你想要的.句点告诉它变量名称的结束位置.
在这种情况下,您需要有一个句点来显示变量的结尾,然后是另一个将它作为模式处理:
CREATE SYNONYM ACCOUNT FOR &1..ACCOUNT;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
804 次 |
| 最近记录: |