在oracle数据库使用create type 命令创建对象的时候,发现敲回车键没有返回,只能强制结束,不能执行成功。如下图:
原因是Oracle在进行对象关系数据执行时,需要特定标识,所以在最后加入一个斜杠/即可。如下图
这样就能返回了。
相关知识:
正斜杠(/)作用1:
在Oracle中,用来终止SQL语句。更准确的说,是表示了“运行现在位于缓冲区的SQL代码”。正斜杠也用作分隔项。
例如:执行以下语句
在INSERT 语句之前加入正斜杠/即可。
作用2:
斜杠 让服务器执行前面所写 SQL 脚本;普通 select 语句遇到分号执行了,而存储过程遇分号不能马上执行;这时候需要通过 斜杠 来执行。
例子:
PL/SQL procedure successfully completed.
在Oracle中,用来终止SQL语句。更准确的说,是表示了“运行现在位于缓冲区的SQL代码”。正斜杠也用作分隔项。
例如:执行以下语句
CREATE TABLE TEMP
( AAA VARCHAR2(2 BYTE),
BBB VARCHAR2(2 BYTE)
)
Insert into TEMP (AAA,BBB) values ('TESTA','TESTB');
就会报错: TABLE OR VIEW DOES NOT EXIST。
在INSERT 语句之前加入正斜杠/即可。
作用2:
斜杠 让服务器执行前面所写 SQL 脚本;普通 select 语句遇到分号执行了,而存储过程遇分号不能马上执行;这时候需要通过 斜杠 来执行。
例子:
SQL> set serveroutput on
SQL> BEGIN
2 dbms_output.put_line('Hello World');
3 END;
4 /
Hello World
PL/SQL procedure successfully completed.