我知道oracle 11g中使用了查询(select* into A from B)。但是弹出了错误(ORA-00905:缺少关键字)。是否有我必须进行的配置?
发布于 2013-03-27 16:04:33
如果A是一个表,并且您想要将表B中的所有记录插入到A中,则可以使用INSERT INTO...SELECT
INSERT INTO A
SELECT *
FROM B如果要根据查询结果创建名为A的表,请使用CREATE TABLE
create table A as
select * from B发布于 2014-06-23 23:05:31
您可以在PL/SQL中执行以下操作:
EXECUTE IMMEDIATE 'SELECT...FROM B' INTO A其中B是表,A是变量
一个完整的例子:
DECLARE
IND NUMBER;
BEGIN
...
EXECUTE IMMEDIATE 'SELECT MAX(ID) FROM USER' INTO IND;
...
END;https://stackoverflow.com/questions/15654124
复制相似问题