首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-03-27 
关于oracle数据库凭借问题我在存储过程中定义了M_TABLECOUNT NUMBERM_EXSQL VARCHAR2(100) M_TABLENAME

关于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;

热点排行