Oracle——存储过程简单入门实例
1.连接plsql developer,打开一个SQL Window
2.SQL Window中创建表user_info
-- Create table
create table USER_INFO
(
ID VARCHAR2(2),
NAME VARCHAR2(10),
PWD VARCHAR2(20),
ADDRESS VARCHAR2(100)
)
3.SQL Window中创建存储过程add_user,用于向表user_info中插入一条数据
create or replace procedure add_user
(
uid user_info.id%type,
uname user_info.name%type,
upwd user_info.pwd%type,
uaddress user_info.address%type
)
as
begin
--向表user_info中插入数据
insert into user_info values(uid,uname,upwd,uaddress);
dbms_output.put_line('用户【'||uname||'】已添加至表【user_info】中');
dbms_output.put_line('表名称:【user_info】:');
dbms_output.put_line('编号--姓名--密码--地址');
dbms_output.put_line(uid||'--'||uname||'--'||upwd||'--'||uaddress);
end add_user;
4.SQL Window中调用存储过程add_user
declare
u_id user_info.id%type := '';
u_name user_info.name%type := 'user1';
u_pwd user_info.pwd%type := '';
u_address user_info.address%type := '甘肃省兰州市';
begin
--调用过程,添加user1用户到表user_info中
add_user(u_id,u_name,u_pwd,u_address);
dbms_output.put_line('用户'||u_name||'已添加至表user_info中');
end;
或者:
call add_user('','user5','','定西市')
4.查看结果(打开SQL Window的OutPut窗口,显示结果如下)
用户【user5】已添加至表【user_info】中
表名称:【user_info】:
编号--姓名--密码--地址
05--user5--5555--定西市
输入:select * form usr_info
ID | NAME | PWD | ADDRESS |
01 | user1 | 0000 | 甘肃省兰州市 |
02 | 用户2 | 1234 | 兰州市 |
03 | 用户3 | 1114 | 兰州市 |
04 | 用户4 | 4444 | 定西市 |
05 | user5 | 5555 | 兰州市 |
Oracle——存储过程简单入门实例的更多相关文章
- Oracle创建表语句(Create table)语法详解及示例、、 C# 调用Oracle 存储过程返回数据集 实例
Oracle创建表语句(Create table)语法详解及示例 2010-06-28 13:59:13| 分类: Oracle PL/SQL|字号 订阅 创建表(Create table)语法详解 ...
- Oracle触发器简单入门记录
写在前面: 最近,老项目新增了日报优化的需求,丽姐让我用触发器去实现当数据插入或者更新的时候,实现对日报表数据更新操作.嗯嗯嗯呢,之前学习数据库的时候,有碰到过触发器,但都是一跳而过,也没怎么去真正的 ...
- vue服务端渲染简单入门实例
想到要学习vue-ssr的同学,自不必多说,一定是熟悉了vue,并且多多少少做过几个项目.然后学习vue服务端渲染无非解决首屏渲染的白屏问题以及SEO友好. 话不多说,笔者也是研究多日才搞明白这个服务 ...
- Oracle存储过程简单实例
转自 http://www.cnblogs.com/nicholas_f/articles/1526029.html /*不带任何参数存储过程(输出系统日期)*/create or replace p ...
- Sed简单入门实例
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后 ...
- Oracle存储过程 一个具体实例
表结构信息,并不是用oracle描述的,但是后面的存储过程是针对oracle的 ----------------个人交易流水表----------------------------------- c ...
- opengl简单入门实例
实现任务目标: 使用纹理贴图,增强可视效果 应用坐标变换,实现场景中不同物体重建 采用双缓冲技术,实现场景实时绘制 具有一定的鼠标.键盘交互功能 先放效果 鼠标的交互功能有:右键暂停转动,左键继续转动 ...
- 权限框架 - shiro 简单入门实例
前面的帖子简单的介绍了基本的权限控制,可以说任何一个后台管理系统都是需要权限的 今天开始咱们来讲讲Shiro 首先引入基本的jar包 <!-- shiro --> <dependen ...
- Oracle存储过程返回游标实例详解
复制代码 代码如下:CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, P_SENDOR VARCHAR ...
随机推荐
- HTTP消息头(HTTP headers)-常用的HTTP请求头与响应头
HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件.HTTP消息头用来准确描述正在获取的资源.服务器或 ...
- 如何停止处于stopping状态的windows服务
工作中有时需要启动和停止windows service,有时候会出现服务处于stopping或者starting的状态,但是,在services界面中,start service/stop servi ...
- python中字典和json的区别
python中,json和dict非常类似,都是key-value的形式,而且json.dict也可以非常方便的通过dumps.loads互转 定义 python中,json和dict非常类似,都是k ...
- Django-website 程序案例系列-4 ORM数据库操作
数据库表的创建: 使用mysql时注意,在setting.py中的设置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql' ...
- Git初次使用总结,安装到上传代码,多平台[码云|github]
安装步骤 1.选择安装路径 2.选择创建图标,选择安装Git Bash和Git GUI 3.选择创建开始菜单 4.选择:use git and optional unix tools from the ...
- Codeforces Round #394 (Div. 2) C. Dasha and Password
C. Dasha and Password time limit per test 2 seconds memory limit per test 256 megabytes input standa ...
- jquery 取id模糊查询
[属性名称] 匹配包含给定属性的元素[att=value] 匹配包含给定属性的元素 (大小写区分)[att*=value] 模糊匹配[att!=value] 不能是这个值[att$=value] 结尾 ...
- MT【215】集合中元素个数
设$M=\{1,2,3\cdots,2010\}$,$A$是$M$的子集且满足条件:当$x\in A$时$15x\notin A$,则$A$中的元素的个数最多是______ 分析:由于$x,15x,( ...
- 洛谷UVA12995 Farey Sequence(欧拉函数,线性筛)
洛谷题目传送门 分数其实就是一个幌子,实际上就是求互质数对的个数(除开一个特例\((1,1)\)).因为保证了\(a<b\),所以我们把要求的东西拆开看,不就是\(\sum_{i=2}^n\ph ...
- 获取外网出口ip
curl ifconfig.me 或 curl cip.cc