【发布时间】:2015-02-25 10:52:29
【问题描述】:
我是 SQL 新手,需要一些帮助。当我尝试将一些数据输入到表中时,我得到了这个:
SQL 错误:ORA-00904:“TRUKMĖ”:标识符无效 00904. 00000 - “%s:无效标识符” *原因: *行动:
这是我要填写的表格:
Name Null Type
NR NOT NULL NUMBER(2)
PAVADINIMAS NOT NULL VARCHAR2(245)
SVARBA VARCHAR2(10)
PRADŽIA DATE
TRUKMĖ NUMBER(4)
这是一个sql:
INSERT INTO Projektai (
Nr,
Pavadinimas,
Svarba,
Pradžia,
TRUKMĖ
)
VALUES (
Projektai_Vykdytojai_Nr.NEXTVAL,
'Studentu apskaita',
'Maža',
(to_date('2005-01-01', 'yyyy-mm-dd')),
(12)
);
如果有人能帮助我,我将不胜感激。谢谢
【问题讨论】:
-
我不能重复? sqlfiddle.com/#!4/6f14d/1
-
我对这里的一切都很陌生,如果我不明白的话,对不起:D
-
语言环境问题?如何为 Oracle 指定排序规则或 Unicode?span>
-
显然,非标准字符可能是这里的原因。你的数据库字符集是什么?另外,为什么在
VALUES部分的圆括号中加上数字 12? -
@tvCa 字符在这里不是问题...我已经找到了。我把括号放在那里是因为我认为如果我分开那个值它会解决问题......但它没有......:D