TBCISOUTPATIENTPRESCRIPTION是视图,TB11是表,现在想把视图数据插入到表TB11中。语句如下
insert into TB11(MEDICALINSTITUTIONCODE)
select MEDICALINSTITUTIONCODE
from TBCISOUTPATIENTPRESCRIPTION;
--执行时提示 “表名无效”
insert into TB11(MEDICALINSTITUTIONCODE)
select MEDICALINSTITUTIONCODE
from TBCISOUTPATIENTPRESCRIPTION
where rownum<=50;
--加上条件 where rownum<=50; 则提示“无效字符”
我在PLSQL查询 TB11、TBCISOUTPATIENTPRESCRIPTION都是存在的。求解。。
------解决思路----------------------
连错数据库或连错用户了吧,估计是个低级错误
------解决思路----------------------
楼主看下执行该语句的用户是否有查询、插入等相关权限,我测试过没问题的。
------解决思路----------------------
一定犯了什么低级错误。
------解决思路----------------------
这表名和视图名定义的很有深意喔
------解决思路----------------------
SYSTEM登录,表示别的用户的,表并前必须加用户,如from user1.TBCISOUTPATIENTPRESCRIPTION
------解决思路----------------------
那些表不是system的表,用那个用户的表就要指定那个用户,或者用那个用户登录使用
------解决思路----------------------
楼主 插入权限可有?还有楼主可以加上表(视图)属主 访问试试。