Oracle SQL脚本学习记录一
2019独角兽企业重金招聘Python工程师标准>>>
set serveroutput on
declare
v_age number;
begin
v_age:=12;
v_age:=v_age/0;
exception
when ZERO_DIVIDE then
dbms_output.put_line(‘divde by zero’);
end;
declare
v_name varchar2(10);
begin
v_name:=’wmsjhappy’;
DBMS_OUTPUT.PUT_LINE(v_name);
end;
/
declare
begin
select * from tb_personresumes;
end;
/
——————————————————————————————————————-
create table protest (name varchar2(10),pass varchar2(10));
insert into protest values (‘wmsjhappy’,’20070701′);
select * from protest;
commit;
CREATE or replace procedure sp_proUserInfo(sApName varchar2,sApPass varchar2) is
begin
update protest set name=sapname,pass=sappass;
end;
commit;
call sp_proUserInfo(‘diwaycom’,'radius’);
exec sp_proUserInfo(‘diway’,'radius’);
select * from protest;
commit;
select * from protest;
DECLARE
CURSOR c1 IS
SELECT prod_id, cust_id, time_id, amount_sold
FROM sales
WHERE amount_sold > 100;
c1_rec c1%rowtype;
l_cust_first_name customers.cust_first_name%TYPE;
l_cust_lasT_name customers.cust_last_name%TYPE;
BEGIN
FOR c1_rec IN c1
LOOP
– Query customer details
SELECT cust_first_name, cust_last_name
INTO l_cust_first_name, l_cust_last_name
FROM customers
WHERE cust_id=c1_rec.cust_id;
–
– Insert in to target table
–
INSERT INTO top_sales_customers (
prod_id, cust_id, time_id, cust_first_name, cust_last_name,amount_sold
)
VALUES
(
c1_rec.prod_id,
c1_rec.cust_id,
c1_rec.time_id,
l_cust_first_name,
l_cust_last_name,
c1_rec.amount_sold
);
END LOOP;
COMMIT;
END;
create table protest(name varchar2(10),pass varchar2(10));
set serveroutput on;
declare cursor get_date isselect name,pass from protest;
beginfor i in get_dateloopDBMS_OUTPUT.PUT_LINE(‘name: ‘||i.name||’ pass: ‘||i.pass);end loop;
end;
/
L> declare cursor t is select susername from tbl_usersagentgoogle; tname t%rowtype; begin for tname in t loop select susername into tname from tbl_usersagentgoogle; end loop; end; /
转载于:https://my.oschina.net/wmsjhappy/blog/272551
Oracle SQL脚本学习记录一相关推荐
- oracle发票验证,通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录...
我有一个SERVICE表,该表存储一个表中的服务数量,然后链接到连接到INVOICE的LINE表.通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录 我想要创建一个触发器,根据SER ...
- SQL SERVER学习记录
SQL SERVER学习记录 //创建数据库,请先在D盘手动建立一个 backup的文件夹 create database sl on (name = 'sl',filename = 'd:\back ...
- 用sql改oracle表结构,SQL server 表结构转Oracle SQL脚本
SQL server 表结构转Oracle SQL脚本 /****** Object: StoredProcedure [dbo].[getOracle] Script Date: 2019/7/25 ...
- oracle sql脚本批量执行
文章目录 oracle sql脚本批量执行 1. 脚本内容 2. 执行时PLSQL打印: 3. 日志文件内容: oracle sql脚本批量执行 同时需要执行多个sql脚本,可以使用批处理的方式,如下 ...
- oracle批处理脚本学习总结
Oracle自动备份脚本 废话不多说了,直接给大家贴代码了,具体代码如下所示: #!/bin/sh #************************************************* ...
- Oracle sql脚本中注释
SQL脚本和SHELL脚本中的一些写法还是不同的. 1.rem表示注释,remark的缩写.而SHELL脚本中用# 2.prompt表示打印,是sqlplus命令,显示 prompt 命令后的内容,单 ...
- pg与oracle区别,PostgresQL 学习记录之与oracle区别(一)
与oracle的区别 1.数据类型区别 Oracle PostgresQL 注释 VARCHAR2 VARCHAR(character varying) Long. CLOB TEXT DATE DA ...
- 阿里云天池SQL训练营学习记录
SQL训练营任务 打卡目录 SQL训练营任务 前言 一.Task01打卡 二.Task02打卡 三.Task03打卡 总结 一.算术函数 二.字符串函数 三.日期函数 四.转换函数 五.LIKE谓词 ...
- 关于SQL的学习记录(三、数据表)
数据表 SQL数据类型: ①字符型数据类型 是数据库中最常用的数据类型之一, 有时人们将其称为:字符串. 字符型数据可由字母(a-z,A-Z 大小写字母共52个).数字(0-9共10个).空白符(空格 ...
最新文章
- android的数据存储方式有哪几种方式,android存储数据的几种方式比较
- 携程CEO称成功来自传统营销 B2C已经过时
- 微信小程序星级评分和展示
- J2ME游戏开发中时钟的简单实现
- sql 181. 超过经理收入的员工
- 动态绑定 datagridview
- 游戏角色命名与游戏风格
- 乐视生态世界发布会官方图文直播(2016年01月12日 15:00)
- linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家
- DRF之View、APIView以及GenericAPIView
- 打靶法c语言程序,打靶法求解一维Schrodinger方程程序示例
- 如何设计 QQ、微信等第三方账号登陆 ?(附表设计)
- Javaweb Session与Cookie(自定义Session)
- java获取文件名乱码
- C++ Python 链表逆序 反转链表
- 360N5全网通QPST备份NV和恢复教程
- 微信小程序 网络请求接口 及 生命周期
- 单片机简易电压表c语言代码,单片机制作的数字电压表及源代码
- Spark 的join 什么时候是宽依赖什么时候是窄依赖
- 理解method(实例方法), staticmethod(静态方法)和classmethod(类方法)的区别