您能帮我知道我的sql?ora-00936中的错误可能是什么吗?我缺少表达式错误,但找不到错误。
CREATE TYPE T_ordRef AS OBJECT (
Ordi REF T_Ordinateur
);
CREATE TYPE T_ordRefs AS TABLE OF REF T_ordRef ;
INSERT INTO THE (SELECT INSTALLESUR FROM LOGICIEL WHERE NUMERO='1')
VALUES (T_ORDREFS( T_ORDREF(SELECT REF(v)
FROM ORDINATEUR v WHERE v.NUMSERIE='1') ));错误:
Erreuràla ligne de commande : 81,colonne : 34和睦d'erreur : Erreur SQL : ORA-00936:缺失表达式00936。00000 -“缺少表达”*原因:
*行动:
发布于 2012-05-22 13:41:56
在创建类型的行之后缺少一个/:
CREATE TYPE T_ordRef AS OBJECT ( Ordi REF T_Ordinateur );
/ -- important!
CREATE TYPE T_ordRefs AS TABLE OF REF T_ordRef ;
/ -- important!此外,您的insert into完全错误,因为您不允许在为列名保留的部分中有一个选择。
不幸的是,我无法纠正它,因为我甚至不知道它应该做什么。
https://stackoverflow.com/questions/10703225
复制相似问题