关于PL/SQL中复杂的存储过程或者是函数等的查询==避免在PL/SQL当中写SQL语句查询存储过程或者是函数

其实这个也是工作中遇到问题偷懒,说实话,真不是自己愿意干的。我也很想写语句出来查询,不过对于我这种还没有研究透彻,
将SQL语句写得跟我写JAVA程序一样顺利的时候,我还是暂时的选择的偷懒的办法。

第一:如果是golden,当然没得说,直接写语句就跟SELECT差不多,如果是PL/SQL,就没有那么简单了,如果存储过程比较简单,
或者是内容比较单一,那好办,最多多写几行。如果是从十个左右或者是十个以上的表查询的组合的话,至少我没有找到简单办法,
所以我还得学习。

第二:还是说方法吧==右键点击存储过程=》点击TEST(中文或者叫测试之类的)=》然后看到了一个可视化的了吧,直接下面的那些条件
左面就是条件名称,右面就是参数,这个时候,只要在参数栏当中输入参数点击左上角的运行,一切OK,=》然后点击最后的那个返回的旁边的按钮,看到没?查询数据或者是操作数据都出来了

其实这个来的比golden还快,不用写语句,只是填上参数就OK了,很简单吧,

当然,语句还是要写的,因为很多东西,有追求才有满足。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PL/SQL语言提供了存储过程函数两种常用的编程方式,可以在Oracle数据库使用。下面简述一下存储过程函数的使用方法: 1. 存储过程存储过程是一段预先编译好的代码块,可以包含一系列的SQL语句、变量、条件判断、循环等逻辑,常用于实现复杂的业务逻辑。存储过程可以接受输入参数和返回输出参数。在Oracle,我们可以使用CREATE PROCEDURE语句来创建存储过程,如下所示: ``` CREATE OR REPLACE PROCEDURE procedure_name (parameter1 datatype, parameter2 datatype,...) IS -- 变量声明 BEGIN -- 存储过程逻辑代码 END; ``` 参数部分可以包含输入参数、输出参数和输入输出参数。存储过程创建完成后,可以使用EXECUTE语句来调用存储过程,如下所示: ``` EXECUTE procedure_name(parameter1, parameter2,...); ``` 2. 函数函数是一段预先编译好的代码块,可以接受输入参数并返回一个值。在Oracle,我们可以使用CREATE FUNCTION语句来创建函数,如下所示: ``` CREATE OR REPLACE FUNCTION function_name (parameter1 datatype, parameter2 datatype,...) RETURN return_datatype IS -- 变量声明 BEGIN -- 函数逻辑代码 RETURN return_value; END; ``` 函数逻辑代码需要使用RETURN语句来返回函数的返回值。函数创建完成后,可以使用SELECT语句来调用函数,如下所示: ``` SELECT function_name(parameter1, parameter2,...) FROM dual; ``` 其dual是一个虚拟表,用于测试函数的返回值。 总之,存储过程函数PL/SQL语言常用的编程方式,可以实现复杂的业务逻辑和数据处理。在使用存储过程函数时,需要注意输入参数和返回值的数据类型和格式,以及对于SQL语句的正确使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值