create type oracle 无返回 sql语句返回不了(创建对象 正斜杠的作用)

        在oracle数据库使用create type 命令创建对象的时候,发现敲回车键没有返回,只能强制结束,不能执行成功。如下图:



        原因是Oracle在进行对象关系数据执行时,需要特定标识,所以在最后加入一个斜杠/即可。如下图
create type oracle 无返回 sql语句返回不了(创建对象 正斜杠的作用)_第1张图片

         这样就能返回了。

相关知识:

正斜杠(/)作用1:
在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.


你可能感兴趣的:(计算机知识)