我知道这是做到这一点的方法:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
但是当我试图在我的表中插入值时:
INSERT INTO harmeier
VALUES (23216,"Harmeier", "Cory", 45, '20130502');
这里不允许列。
这是表格信息:
STUDENT_ID NUMBER(6,0) Yes - -
LAST_NAME VARCHAR2(255) Yes - -
FIRST_NAME VARCHAR2(255) Yes - -
CREDITS NUMBER(3,0) Yes - -
GRADUATION_DATE DATE Yes - -
答案 0 :(得分:6)
使用单引号:
INSERT
INTO harmeier
VALUES (23216, 'Harmeier', 'Cory', 45, '20130502');
双引号用于分隔标识符,而不是标记字符串常量。
答案 1 :(得分:3)
INSERT INTO harmeier
(
STUDENT_ID,
LAST_NAME,
FIRST_NAME,
CREDITS,
GRADUATION_DATE
)
VALUES (
23216,
'Harmeier',
'Cory',
45,
to_date('20130502', 'yyyymmdd')
);