关于oracle数据库凭借有关问题
关于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_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包缺少表达式的错误。
请问应该怎么拼接。
------解决方案--------------------