Oracle 创建对象类型失败

仙剑 2012-05-10 05:53:29

CREATE OR REPLACE TYPE DEMO.CHILDORG_TY AS OBJECT
(
ORGANIZATION_ID NUMBER,
ORGANIZATION_NAME VARCHAR2(250),
PARENT_ORGANIZATION NUMBER,
ORGANIZATION_LEVEL NUMBER
);


以上SQL语句在Toad里执行成功,在我C#程序里作为OracleCommand的CommandText执行,结果创建了一个打了红叉的对象(Invalid),不知为什么,请高手指教,万分感谢!
...全文
255 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
仙剑 2012-05-11
  • 打赏
  • 举报
回复
C# OracleCommand可以执行创建存储过程、函数以及对象类型的命令吗?
感觉好像不行
仙剑 2012-05-11
  • 打赏
  • 举报
回复
我用vs断电调试得到SQL字符串,复制到Toad里就行

可是是OracleCommand执行后,用Toad查看创建的对象(就是带红叉的)的Script 发现每行都多出了一个空行了

极为纳闷
勿勿 2012-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
我测试了下,把SQL脚本中的换行去掉就可以执行成功了

CREATE OR REPLACE TYPE DEMO.CHILDORG_TY AS OBJECT(ORGANIZATION_ID NUMBER,ORGANIZATION_NAME VARCHAR2(250),PARENT_ORGANIZATION NUMBER,ORGANIZATION_LEVEL NUMBER)
[/Quote]

估计是你的语句拼接问题了
仙剑 2012-05-11
  • 打赏
  • 举报
回复
我测试了下,把SQL脚本中的换行去掉就可以执行成功了

CREATE OR REPLACE TYPE DEMO.CHILDORG_TY AS OBJECT(ORGANIZATION_ID NUMBER,ORGANIZATION_NAME VARCHAR2(250),PARENT_ORGANIZATION NUMBER,ORGANIZATION_LEVEL NUMBER)
bayueguihuaxiang 2012-05-11
  • 打赏
  • 举报
回复
没有用过C#
单独从SQL语句看没有问题

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧