作为标识符评估的 Oracle 字符串内容
Oracle string content evaluated as identifier
我在 Oracle 中定义了下一个子句:
DEFINE mytable='users';
当我尝试获取该变量时,它显示以下错误:
SELECT &mytable FROM DUAL;
ORA-00904 string: invalid identifier
这意味着正在评估 'users' 作为变量而不是检索字符串。
¿我该如何解决?
您需要 quotes
才能访问此变量 mytable
,如下所示:
select '&mytable' from dual;
'USERS'
--------------------------------
users
我在 Oracle 中定义了下一个子句:
DEFINE mytable='users';
当我尝试获取该变量时,它显示以下错误:
SELECT &mytable FROM DUAL;
ORA-00904 string: invalid identifier
这意味着正在评估 'users' 作为变量而不是检索字符串。
¿我该如何解决?
您需要 quotes
才能访问此变量 mytable
,如下所示:
select '&mytable' from dual;
'USERS'
--------------------------------
users