我想在我的表中插入一行,但是我收到以下错误:
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);
答案 0 :(得分:2)
VALUES只能与文字值一起使用,而不能与Select语句一起使用。但是,文字值可以在子查询中使用,如下所示:
INSERT INTO DOCUMENTATION (NAME, VALUE, QUERY, INSERTDATE)
SELECT 'PLATFORM_NAME', PLATFORM_NAME, 'SELECT PLATFORM_NAME FROM V$DATABASE', SYSDATE
FROM V$DATABASE