首页 > 数据库 >PLSQL有返回值的存储过程的调用

PLSQL有返回值的存储过程的调用

时间:2023-02-17 15:11:55浏览次数:39  
标签:语句 存储 调用 PLSQL -- NUMBER 返回值 id

存储过程:

CREATE OR REPLACE PROCEDURE stu_proc(v_name IN VARCHAR2 DEFAULT '张三', v_id OUT NUMBER) AS
--声明语句段
BEGIN
    --执行语句段
    SELECT id INTO v_id FROM student where sname=v_name;
    EXCEPTION
    --异常处理语句段
    WHEN NO_DATA_FOUND THEN 
        dbms_output.put_line('NO_DATA_FOUND');
END;

调用:

DECLARE
  i NUMBER ;
BEGIN
      stu_proc('张三',i);
      dbms_output.put_line('查询到的ID为: '||i);
END;

标签:语句,存储,调用,PLSQL,--,NUMBER,返回值,id
From: https://www.cnblogs.com/dengxing/p/17130187.html

相关文章

  • 关于静态代码块和匿名代码块以及结构体在程序运行过程中的调用顺序实验
    关于静态代码块和匿名代码块以及结构体在程序运行过程中的调用顺序实验​今天学习JAVA看到了static修饰符部分,讲到了有关匿名代码和静态代码部分。此时又突然想到前......
  • 类的静态成员函数调用该类的非静态成员函数(Qt使用Halcon生成的程序)
    在Qt使用Halcon生成的程序时遇到的问题。由于Halcon中的结果是要传到Qt中的,所以将生成的程序都放到了类QtOCR中(该类继承QObject)。而Halcon线程生成的线程函数是静态的,并且......
  • Feign远程调用结合fallback(Springboot包扫描)
    Feign远程调用结合fallback(Springboot包扫描)微服务项目中,各微服务模块间互相调用,通常使用HTTP协议调用,为了优雅和快速调用服务,通常使用HTTP客户端,如Feign为各服务编写......
  • ChatGPT:用各种语言调用ChatGPT
    问1:如何用delphi调用ChatGPT接口答1:usesIdHTTP,System.JSON;functionGetChatGPTResponse(constQuery:string):string;varIdHTTP:TIdHTTP;beginId......
  • main(调用一个公共组件)
    app.vue<template> <div> <Student/> <School></School> </div></template><!-- 1.作用(mixin):将多个组件内相同的方法提取到一个混合对象 2.如何使用: 全局使......
  • vue学习之-----组件递归调用
    1、关键点2、父组件<template><div><divclass="btn-title"><el-button@click="addRule(ruleDataList.id)">添加父节点</el-button>......
  • PHP安装SOAP扩展调用webservice获取数据
    报错内容: 调用方式:   错误原因:  URL未加后缀?WSDL导致异常,加入后异常问题解决。......
  • 新装的PDK调用device不显示
    pdk安装完以后,有些用户在调用的时候显示为空,原因是pdk里面某些文件others没有read权限。   1.cp-a完整的pak路径到others的工作目录下,不能拷贝的文件就是没有权限的......
  • db + oracle 10g / plsql
    s --创建表空间,注意创建文件夹te108createtablespacetest108loggingdatafile'c:\te108\t108.dbf'size10Mautoextendonnext5Mmaxsize20M;--创建用户及......
  • 让function_graph输出返回值
    最近在分析内核问题时用了function_graph,用它来分析为什么应用的某个系统调用会返回错误。在分析的时候,根据function_graph的输出确定代码执行流程,但是有时又需要知道函数......