首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00936:缺少表达式

ORA-00936:缺少表达式
EN

Stack Overflow用户
提问于 2012-05-22 13:38:32
回答 1查看 2.5K关注 0票数 0

您能帮我知道我的sql?ora-00936中的错误可能是什么吗?我缺少表达式错误,但找不到错误。

代码语言:javascript
复制
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 -“缺少表达”*原因:

*行动:

EN

回答 1

Stack Overflow用户

发布于 2012-05-22 13:41:56

在创建类型的行之后缺少一个/:

代码语言:javascript
复制
CREATE TYPE T_ordRef AS OBJECT ( Ordi REF T_Ordinateur );
/  -- important!

CREATE TYPE T_ordRefs AS TABLE OF REF T_ordRef ;
/  -- important!

此外,您的insert into完全错误,因为您不允许在为列名保留的部分中有一个选择。

不幸的是,我无法纠正它,因为我甚至不知道它应该做什么。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10703225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档