Oracle之plsql及游标】的更多相关文章

--1.赋值 --:= 赋值 declare var_name ) :='&请输入名字';--&是一个提示输入的特殊符号,会打开一个输入框 var_age ) :='&请输入年龄'; begin dbms_output.put_line(var_name||'---'||var_age);--输入 ||是连接符号和java中的+一样 end; --into 赋值 declare var_name ); var_age ); begin ; dbms_output.put_line(…
显示游标的步骤 /* 显示游标处理步骤 1.声明游标 语法结构:cursor 游标名称 is SQL 语句; 2.打开游标 语法结构:open游标名称; 3.提取数据 语法结构:fetch 4.关闭游标 */ 1.显示员工表中的姓名(返回的是多条记录,必须使用游标来处理) set serveroutput on;--设置plslql显示结果命令 --代码块 declare --变量 --1.声明游标 cursor c_emp is select ename,sal from emp; v_ena…
oracle教程:PLSQL常用方法汇总 在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一.有关表的操作1)建表 create table test as select * from dept; --从已知表复制数据和结构create table test as select * from dept w…
Oracle的Instant client工具包可以很好地解决本地不安装oracle,PLsql远程连接. 1.首先到Oracle网站下载Instant Client : http://www.oracle.com/us/solutions/index-097480.html 或百度云盘: 链接:http://pan.baidu.com/s/1qYCSdq8 密码:1tgh 解压之后的文件夹叫:instantclient_11_2.可以放在本地磁盘任意目录下.例如:D:/instantclien…
oracle用plsql登陆出错,提示ORA-12170:TNS:链接超时 但是使用sqlplus可以连接 ping 本机127.0.0.1 显示一般故障 后关闭防火墙,问题解决. ps:登录时使用@orcl 不使用:…
Oracle在plsql中想要修改数据,有两种方式: a.使用rowid+点击锁图标,语句为: select t.*,rowid from T_BIC_PLY_MAIN t;   b.使用for update,语句为: select t.* from T_BIC_PLY_MAIN t for update;   b方式不太建议使用,for update会锁定表,如果这个锁定会话没有结束或你忘了进行提交,会影响到他人的修改或使用,尤其当你修改的表与其他多张表有关系时,更容易出现问题.详情请看for…
  PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言. PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00…
1.游标 1.1.游标属性 1.2.隐式游标 1.3.游标处理及案例 2.异常 2.1.异常类别 2.2.异常函数 2.3.异常处理及案例 3.事务 3.1.开始事务.结束事务 3.2.自治事务 3.3.事务处理及案例 4.总结 1.游标 游标是一种数据处理机制,它提供了在结果集中依次浏览一行或多行数据的能力.游标就相当于是一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理.Oracle 中的游标分为显示游标和隐式游标两种. 1.1.游标属性 每个游标和游标变量都有四个属…
PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言. PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00;…
--3.查询10部门所有员工的姓名.(ref游标实现) 动态游标 declare --创建一种游标类型 type type_cursor is ref cursor; --声明变量指定游标类型 v_cur type_cursor; v_ename emp.ename%type; begin open v_cur for select ename from emp where deptno=10; loop fetch v_cur into v_ename; exit when v_cur%not…