Oracle select 内部插入
Oracle select inside insert
我想在 table 中插入一行,但出现以下错误:
SQL Error: ORA-00928: missing SELECT keyword
查询:
INSERT INTO DOCUMENTATION ('NAME', 'VALUE', 'QUERY', 'INSERTDATE')
values ('PLATFORM_NAME',
SELECT PLATFORM_NAME FROM V$DATABASE,
'SELECT PLATFORM_NAME FROM V$DATABASE',
SYSDATE);
VALUES 只能与文字值一起使用,不能与 Select 语句一起使用。但是,文字值可以在子查询中使用,如下所示:
INSERT INTO DOCUMENTATION (NAME, VALUE, QUERY, INSERTDATE)
SELECT 'PLATFORM_NAME', PLATFORM_NAME, 'SELECT PLATFORM_NAME FROM V$DATABASE', SYSDATE
FROM V$DATABASE
我想在 table 中插入一行,但出现以下错误:
SQL Error: ORA-00928: missing SELECT keyword
查询:
INSERT INTO DOCUMENTATION ('NAME', 'VALUE', 'QUERY', 'INSERTDATE')
values ('PLATFORM_NAME',
SELECT PLATFORM_NAME FROM V$DATABASE,
'SELECT PLATFORM_NAME FROM V$DATABASE',
SYSDATE);
VALUES 只能与文字值一起使用,不能与 Select 语句一起使用。但是,文字值可以在子查询中使用,如下所示:
INSERT INTO DOCUMENTATION (NAME, VALUE, QUERY, INSERTDATE)
SELECT 'PLATFORM_NAME', PLATFORM_NAME, 'SELECT PLATFORM_NAME FROM V$DATABASE', SYSDATE
FROM V$DATABASE