我在 TOAD for Oracle 工作,并尝试在我的编码中使用变量替换。
我已经能够让变量替换在按 F5 的代码体中工作:
Define Value = '1.5'
Create table XX_DELETEMEEE as Select
percent * To_Number('&&Value') Test
from Source_Table;
我一直无法使变量以与表名或列名相同的方式用于文本:
Define PROJECT = 'P747'
Create table XX_DELETEMEEE as Select
percent (To_CHAR('&&Project'))
from Source_Table;
此代码的错误将“百分比”作为无效标识符。
Define PROJECT = 'P747';
Create table &&Project||_MU as Select
percent
from Source_Table;
此代码的错误将表名作为无效选项。
关于如何在不偏离方法论的情况下完成这项工作的任何想法?