Oracle字符串内容评估为标识符

时间:2018-02-20 11:25:30

标签: sql string oracle variables sqlplus

我在Oracle中定义了下一个子句:

DEFINE mytable='users';

当我尝试获取该变量时,它显示以下错误:

SELECT &mytable FROM DUAL;

ORA-00904 string: invalid identifier

这意味着将'users'评估为变量而不是检索字符串。

¿我怎么能解决它?

1 个答案:

答案 0 :(得分:3)

您需要quotes才能访问此变量mytable,如下所示:

select '&mytable' from dual;

'USERS'
--------------------------------
 users