日期:2014-05-17  浏览次数:20823 次

Oracle 创建对象类型失败
SQL code

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),不知为什么,请高手指教,万分感谢!

------解决方案--------------------
没有用过C#
单独从SQL语句看没有问题
------解决方案--------------------
探讨
我测试了下,把SQL脚本中的换行去掉就可以执行成功了

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