我应该写一个结果表,其中包含其他表中的行数,结果表很简单
Create Table result(name varchar2(20), row_table1 number, row_table2 number );
但是当我插入使用
insert into result values('test', count(*) from table1, count(*) from table2);
给出一个错误组函数在这里是不允许的......
有没有其他解决方案
count(*) 不是文字,它是选择的结果:
insert into result values('test', (select count(*) from table1), (select count(*) from table2));
您必须向其中添加完整的选择语句:
insert into result
values(
'test',
(select count(*) from table1),
(select count(*) from table2)
);