我有一个表A有列A
保存表名称值。 所有这些表都有一个共同的列C
。我需要每个表格的这个列的最大值。PLSQL动态查询
我试过这个使用动态SQL,但我得到的错误。请建议。
DECLARE
query1 VARCHAR2(100);
c_table VARCHAR2(40);
c_obj VARCHAR2(20);
Cursor cursor_a IS
SELECT a FROM A;
BEGIN
Open cursor_a;
LOOP
Fetch cursor_a INTO c_table2;
EXIT WHEN cursor_a%notfound;
query1 := 'SELECT max(object_ref) AS "c_obj" FROM c_table' ;
EXECUTE IMMEDIATE query1;
dbms_output.put_line('Maximum value: '|| c_table || c_obj);
END LOOP;
Close cursor_a;
END;
“*,但得到的错误*” - 和错误? –