问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PostgreSQL Oracle 兼容性之存储过程

发布网友 发布时间:2022-11-16 18:16

我来回答

1个回答

热心网友 时间:2024-11-15 11:51

 在oracle中,函数和存储过程是经常使用到的,并且有所区别;而postgresql中函数和存储过程都是相同定义的。

 1.定义:定义存储过程的关键字为procere。
 2.创建存储过程

例:
(无参数)

(有参有返)

总结
 1.创建存储过程的关键字为procere。
 2.传参列表中的参数可以用in,out,in out修饰,参数类型一定不能写大小。列表中可以有多个输入输出参数。
 3.存储过程中定义的参数列表不需要用declare声明,声明参数类型时需要写大小的一定要带上大小。
 4.as可以用is替换。
 5.调用带输出参数的过程必须要声明变量来接收输出参数值。
 6.执行存储过程有两种方式,一种是使用execute,另一种是用begin和end包住。

 1.定义:定义函数的关键字为function。
 2.创建函数

总结
 1.定义函数的关键字为function 。
 2.必须有返回值,且声明返回值类型时不需要加大小。
 3.函数中定义的参数列表不需要用declare声明,声明参数类型时需要写大小的一定要带上大小。
 4.as可以用is替换。
  5.执行存储过程有两种方式,一种是使用select,另一种是用begin和end包住。

不同点:
 1.存储过程定义关键字用procere,函数定义用function。
 2.存储过程中不能用return返回值,但函数中可以,而且函数中必须有return子句。
 3.执行方式略有不同,存储过程的执行方式有两种(1.使用execute2.使用begin和end),函数除了存储过程的两种方式外,还可以当做表达式使用,例如放在select中(select f1() form al;)。

 postgresql则将函数和存储过程合为一体,不再明确区分存储过程与函数。
 1.定义:定义函数(存储过程 )的关键字为function。
 2.创建

例:

 1.必须有有returns(注意是returns不是return)子句,无返回值时returns viod
 2.执行时,有返回值用select,无返回值时用perform
 3.必须指定语言LANGUAGE

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 在麦上唱歌电脑的上的音量怎么调 htc one手机死机一直亮着,怎么办 htc one a9如何解除root权限 htc one a9忘了解锁图形怎么进入系统 无懈可击之高手如林胡歌和董璇第一次见面是第几集 宙斯分期放款会到账吗 急!!!京东开放平台上的卖家通用应用,是不是只有京东商城上的卖家... 宙斯五代plus编码是贴上去的吗 日版宙斯二代可以在国内注册吗 iphone4 基带问题 iphone4有锁 软解保基带升级后屏幕出现白苹果和进度条 就是卡着不动... 我是美版有锁IPHONE4,手机现在升成5.1.1、、、基带04.12.01 。到这... iPhone4用爱思刷到第二次正在写入基带文件,就完成了,读条一多半。怎么办... 记期中考试作文300字 剪映使用教程,剪映如何剪视频 美的空调不制冷 有什么快速解决方法 京东店群扣25分有什么办法解决,京东店群填运单号 电子商务转化率的概述 麻辣烤鸭需要什么材料? 电子商务中的转化率指的是什么? 4 MQTT-SN架构 哪款ARP防火墙比较好,请各位高手推荐一下,谢谢! arp防火墙哪个好用?求大神帮助 现在什么样的ARP单机防火墙比较好? 哪个arp防火墙好 想请问一下 电脑要装防火墙是ARP单机版的好 还是360ARP的好 谢谢... 鸡爪槭的养殖方法和注意事项 CAD高手请进:求CAD高手指点一下2007版本的三维实体剖切——视图剖切的... CAD剖视图画法 难忘的军训日记300字 高考数学参考书选择 如何学好高中数学。文科 一言既出,驷马难追.是谁说的? 手机孔里有灰尘要怎么清理干净 怎样将anyview下载到电脑上 再转到手机上啊 我的手机是三星SGH-F268的... 我想知道怎么下载那个ANYVIEW?? 是不是下载了这个就可以从电脑上存TXT... 请问anyview下载到电脑里怎么装在手机里? 中老年情感障碍有哪些症状 为什么我下载了ANYVIEW,从电脑上下载电子书到手机看不了呀? anyview 手机阅读器在电脑上下载好以后怎么弄 要完整的