如何在 Oracle 中从 accept 连接字符串
How to concat string from accept in Oracle
脚本:
accept ztablename
select count(*) from &ztablename||_tables
/
它return ORA-00933 错误。
我知道execute immediate(sql)方法,能不能用这个方法?
谢谢。
您不需要使用连接字符,您只需要替换变量和您的固定字符串。但是你需要标记替换变量名的结尾 with a period:
accept ztablename
select count(*) from &ztablename._tables
/
如果没有句点,它会提示使用 too-long 名称的变量 ztablename_tables
。
脚本:
accept ztablename
select count(*) from &ztablename||_tables
/
它return ORA-00933 错误。
我知道execute immediate(sql)方法,能不能用这个方法?
谢谢。
您不需要使用连接字符,您只需要替换变量和您的固定字符串。但是你需要标记替换变量名的结尾 with a period:
accept ztablename
select count(*) from &ztablename._tables
/
如果没有句点,它会提示使用 too-long 名称的变量 ztablename_tables
。