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脚本学习记录一相关推荐

  1. oracle发票验证,通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录...

    我有一个SERVICE表,该表存储一个表中的服务数量,然后链接到连接到INVOICE的LINE表.通过使用Oracle SQL脚本进行计算(总发票)的多个表的更新记录 我想要创建一个触发器,根据SER ...

  2. SQL SERVER学习记录

    SQL SERVER学习记录 //创建数据库,请先在D盘手动建立一个 backup的文件夹 create database sl on (name = 'sl',filename = 'd:\back ...

  3. 用sql改oracle表结构,SQL server 表结构转Oracle SQL脚本

    SQL server 表结构转Oracle SQL脚本 /****** Object: StoredProcedure [dbo].[getOracle] Script Date: 2019/7/25 ...

  4. oracle sql脚本批量执行

    文章目录 oracle sql脚本批量执行 1. 脚本内容 2. 执行时PLSQL打印: 3. 日志文件内容: oracle sql脚本批量执行 同时需要执行多个sql脚本,可以使用批处理的方式,如下 ...

  5. oracle批处理脚本学习总结

    Oracle自动备份脚本 废话不多说了,直接给大家贴代码了,具体代码如下所示: #!/bin/sh #************************************************* ...

  6. Oracle sql脚本中注释

    SQL脚本和SHELL脚本中的一些写法还是不同的. 1.rem表示注释,remark的缩写.而SHELL脚本中用# 2.prompt表示打印,是sqlplus命令,显示 prompt 命令后的内容,单 ...

  7. pg与oracle区别,PostgresQL 学习记录之与oracle区别(一)

    与oracle的区别 1.数据类型区别 Oracle PostgresQL 注释 VARCHAR2 VARCHAR(character varying) Long. CLOB TEXT DATE DA ...

  8. 阿里云天池SQL训练营学习记录

    SQL训练营任务 打卡目录 SQL训练营任务 前言 一.Task01打卡 二.Task02打卡 三.Task03打卡 总结 一.算术函数 二.字符串函数 三.日期函数 四.转换函数 五.LIKE谓词 ...

  9. 关于SQL的学习记录(三、数据表)

    数据表 SQL数据类型: ①字符型数据类型 是数据库中最常用的数据类型之一, 有时人们将其称为:字符串. 字符型数据可由字母(a-z,A-Z 大小写字母共52个).数字(0-9共10个).空白符(空格 ...

最新文章

  1. android的数据存储方式有哪几种方式,android存储数据的几种方式比较
  2. 携程CEO称成功来自传统营销 B2C已经过时
  3. 微信小程序星级评分和展示
  4. J2ME游戏开发中时钟的简单实现
  5. sql 181. 超过经理收入的员工
  6. 动态绑定 datagridview
  7. 游戏角色命名与游戏风格
  8. 乐视生态世界发布会官方图文直播(2016年01月12日 15:00)
  9. linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家
  10. DRF之View、APIView以及GenericAPIView
  11. 打靶法c语言程序,打靶法求解一维Schrodinger方程程序示例
  12. 如何设计 QQ、微信等第三方账号登陆 ?(附表设计)
  13. Javaweb Session与Cookie(自定义Session)
  14. java获取文件名乱码
  15. C++ Python 链表逆序 反转链表
  16. 360N5全网通QPST备份NV和恢复教程
  17. 微信小程序 网络请求接口 及 生命周期
  18. 单片机简易电压表c语言代码,单片机制作的数字电压表及源代码
  19. Spark 的join 什么时候是宽依赖什么时候是窄依赖
  20. 理解method(实例方法), staticmethod(静态方法)和classmethod(类方法)的区别

热门文章

  1. Java Memory Model
  2. C# ref跟out
  3. HDU 1078 FatMouse and Cheese【记忆化搜索】
  4. git+github入门
  5. 与其感慨路难行,不如马上出发
  6. POJ 2315:Football Game(博弈论)
  7. 译:Google的大规模集群管理工具Borg(二)------ Borg架构
  8. 【HTML 初学】1、HTML元素
  9. 在WinAPI环境下获得1小时前系统时间
  10. Windows Mobile系列手机操作系统