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

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



        原因是Oracle在进行对象关系数据执行时,需要特定标识,所以在最后加入一个斜杠/即可。如下图


         这样就能返回了。

相关知识:

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值