当前位置: 首页 > news >正文

oracle在procedure调用自己,oracle 在plsql中创建procedure并调用

Create

table

create table A

(

USERID NUMBER(38),

PWD VARCHAR2(30)

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

--======================================

---创建procedure

create or replace procedure up_sel(cur_test out sys_refcursor)

is

begin

open cur_test for

select * from a;

end;

--删除存储过程

drop procedure up_sel

--提交

commit

----在PL/sql中执行procedure------

---// file-->>new -->>test window

begin

-- Call the procedure

up_sel(cur_test => :cur_test);

end;

--//在variable中填入定义的游标名 cur_test

--//在Type中填入游标类型 Cursor

--//点击Value 右边的 ...图标即可显示出所要的结果

--**当然也可直接右击存储过程后点TEST

--===============================

----删除数据的存储过程

create or replace procedure up_del

(userid in varchar2)

is

begin

delete from a where USERID=userid;

end;

--//** 要在value中填入要传入的值

--------增加数据

create or replace procedure up_add

(

userid in varchar2,

pwd in varchar2

)

is

begin

insert into a(USERID,PWD) values(userid,pwd);

commit;

end;

-----执行------------------

declare

begin

up_add(11,'222');

end;

相关文章:

  • oracle if 插入,Oracle有条件地插入数据
  • oracle修复sysaux表空间,修复受损的SYSAUX表空间
  • matlab runge现象,龙格现象matlab算法.doc
  • oracle支持分区移动,Oracle 12c 新特性 --- 移动分区支持数据过滤
  • linux如何打开控制端口tty2,linux – 如何检测属于gsm/3g-modem的tty是数据还是控制端口?...
  • linux服务器安装xfce,Ubuntu 16.10安装Xfce桌面与VNC远程连接
  • linux个图形界面对比,Linux对比文件,很好用的图形界面
  • Linux配置与管理samba服务器,Linux Samba服务器配置与管理
  • linux邮箱客户端配置,Linux下安装使用Mutt邮件客户端并配置邮件警报功能
  • linux heartbeat rpm,Heartbeat 3.0.3 介绍及rpm
  • linux rsh用法,Linux中rsh远程shell命令的使用技巧解析
  • C语言字符输入回车时停止,解决C语言输入单个字符屏蔽回车符的问题
  • 二分法查找字符串 c语言,c语言二分法如何实现查找数组元素
  • c++语言常量,C++常量(constant)
  • 64平台的c语言int类型值比32平台大,C语言数据类型32位和64位不同
  • $translatePartialLoader加载失败及解决方式
  • Elasticsearch 参考指南(升级前重新索引)
  • exports和module.exports
  • Git的一些常用操作
  • maya建模与骨骼动画快速实现人工鱼
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • mysql常用命令汇总
  • Vue 2.3、2.4 知识点小结
  • vue:响应原理
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 给新手的新浪微博 SDK 集成教程【一】
  • 关于extract.autodesk.io的一些说明
  • 技术发展面试
  • 数据仓库的几种建模方法
  • 走向全栈之MongoDB的使用
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • #100天计划# 2013年9月29日
  • (12)目标检测_SSD基于pytorch搭建代码
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (八)c52学习之旅-中断实验
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (六)c52学习之旅-独立按键
  • (生成器)yield与(迭代器)generator
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)大道至简,职场上做人做事做管理
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net mvc部分视图
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [C#学习笔记]Newtonsoft.Json
  • [C++]类和对象【上篇】
  • [CodeForces-759D]Bacterial Melee
  • [docker] Docker的私有仓库部署——Harbor