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