我只是遇到了一个问题,我定义了一个Type并在TOAD中对其进行了测试,一切正常。但是在SQL * PLUS下运行会引发错误。
例:
CREATE OR REPLACE TYPE MyType AS OBJECT (
Item1 NUMBER,
Item2 NUMBER
);
由于某种原因,我必须在此处添加斜杠
CREATE OR REPLACE TYPE MyType AS OBJECT (
Item1 NUMBER,
Item2 NUMBER
);
/
对我来说,它看起来类似于Create Table语句,不需要斜线。我觉得这很混乱。我知道它是如何工作的,但是谁能解释为什么做出这个设计决定?
在dba.stackexchange.com/questions/1305/…中
—
乔
没有问题,为什么不在那里回答。这似乎是sql * plus团队的任意设计决定。
—
bernd_k 2011年
有一个很好的答案:stackoverflow.com/a/10207695/1568658
—
Eric Wang