我在Oracle中定义了下一个子句:
DEFINE mytable='users';
当我尝试获取该变量时,它显示以下错误:
SELECT &mytable FROM DUAL;
ORA-00904 string: invalid identifier
这意味着将'users'评估为变量而不是检索字符串。
¿我怎么能解决它?
答案 0 :(得分:3)
您需要quotes
才能访问此变量mytable
,如下所示:
select '&mytable' from dual;
'USERS'
--------------------------------
users