当前位置: 代码迷 >> Oracle管理 >> 关于oracle数据库凭借有关问题
  详细解决方案

关于oracle数据库凭借有关问题

热度:1   发布时间:2016-04-24 05:29:17.0
关于oracle数据库凭借问题
我在存储过程中定义了 M_TABLECOUNT NUMBER;M_EXSQL VARCHAR2(100); M_TABLENAME VARCHAR2(100); --用于存放表名这几个变量,然后
 M_EXSQL:='SELECT COUNT(1) into '||M_TABLECOUNT||' from user_tables ut WHERE ut.table_name='||M_TABLENAME;
  dbms_output.put_line(M_EXSQL);
  EXECUTE immediate M_EXSQL;
执行的时候输出的sql语句格式为:SELECT COUNT(1) into from user_tables ut WHERE ut.table_name=G_GPS_HIS120401
oracle包缺少表达式的错误。
请问应该怎么拼接。

------解决方案--------------------
探讨
M_EXSQL:='SELECT COUNT(1) into '||M_TABLECOUNT||' from user_tables ut WHERE ut.table_name='||M_TABLENAME;
  相关解决方案