declare a := '&i'中&的含义是什么(oracle数据库)

declare a := '&i'中&的含义是什么(oracle数据库),第1张

简单点说呢,&说明执行时需要输入值,输入的值呢,就会替换程序里的&i,然后呢再执行整个程序。给你个例子你试试就知道了。

SQL>

declare

2

a

varchar2(20);

3

b

varchar2(20);

4

begin

5

a

:=

'&请输入字符a';

6

b

:=

'&请输入字符b';

7

dbms_outputput_line('您输入的字符a是:'||a);

8

dbms_outputput_line('您输入的字符b是:'||b);

9

dbms_outputput_line('您输入的最终结果是:'||a||b);

10

end;

11

/

您输入的字符a是:人之初性本善

您输入的字符b是:人之末全完蛋

您输入的最终结果是:人之初性本善人之末全完蛋

PL/SQL

procedure

successfully

completed

在MySQL的DOS客户端测试,下述语句可以执行:

delimiter //

create procedure proc_GroupByUrl( )

begin

declare id int;

end

//

delimiter ;

注意:1 去掉ID前的@; 2 存储过程前修改delimiter值,存储结构后改回来,以免declare语句最后的分号被认为是过程结束。

oracle 的存储过程里没有declare的语法,触发器和plsql块才是declare

如果要定义变量,后面直接跟is的

CREATE OR REPLACE PROCEDURE c(xxx)

IS

para number;

BEGIN

end;

以上就是关于declare a := '&i'中&的含义是什么(oracle数据库)全部的内容,包括:declare a := '&i'中&的含义是什么(oracle数据库)、mysql declare是使用问题、ORACLE 定义存储过程时,什么时候需要使用DECLARE 可以不用它吗 请不要随便复制粘贴,请举例说等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10067607.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存