PL/SQL实例1】的更多相关文章

通过readme.pdf创建student账户. 以下用sys账户登录时都是sysdba. 一.PL/SQL 登录oracle. SYS/123  AS SYSDBA 账户名:sys:密码:123:作为sysdba角色登录. 二.查询DEFAULT TABLESPACE和TEMPORIRY TABLESPACE. SELECT tablespace_name FROM dba_tablespaces ORDER BY tablespace_name; 注:tablespaces are area…
本章主要讨论 case 语句 1: case [SELECTOR] 2: when expression 1 then statement 1; 3: when expression 2 then statement 2; 4: ... 5: when expression N then statement N; 6: else statement N+1; 7: end case; 注意: pl/sql 中的 case 没有 break; 1: declare 2: v_num number…
1. 在Pl/sql 中使用 sql 1: /* 2: * 一个 pl/sql 语句块, 只是一个容器, 是表明一个整体的容器, 容器里可以放置多个sql语句 3: */ 4:   5: declare 6: v_zip zipcode.zip%type; 7: v_user zipcode.created_by%type; 8: v_date zipcode.created_date%type; 9: begin 10: -- statement 1 11: select 43438, use…
本章主要讨论, IF 语句的应用. 1: if condition1 then 2: statement1 3: elsif condition2 then 4: statement2 5: else 6: statement3 7: end if; 注意: := 用于 PL/SQL 块的赋值操作, = 一般用于 SQL 的赋值操作 1: set serveroutput on 2:   3: declare 4: v_student_id number := 102; 5: v_section…
6.1 简单循环 简单循环,就想其名称一张,是一种最基本循环.简单循环具有如下结构 LOOP STATEMENT 1; STATEMENT 2; ... STATEMENT N; END LOOP; 保留字LOOP标识简单循环的开始.STATEMENT1到STATEMENT N 是反复执行的语句序列.这些语句由一个或者多个标准的编程结构组成.END LOOP是标识循环结构结束的保留字 每次循环迭代处理时,一些列语句会执行,然后再次执行循环最开始的语句.上述语句序列会无限制的执行,因为没有语句指定…
3.1 在PL/SQL中使用DML 在PL/SQL语块中,两种变量赋值a. := 初始化.b. select into语法,PL/SQL语块的声明部分被声明的变量,后期可以使用选择语句进行赋值. 3.1.1变量初始化时使用select into语法 select A INTO V_A INSERT INTO xxx(表)( XA)values (V_A) 3.1.2 在pl/sql语句块中使用DML a.使用oracle序列 CURR b.获取和递增序列值 CURRVAL 返回序列的当前值 NE…
通用编程语言基础 2.1PL/SQL编程基础 1. 字符类型:支持四中类型字符:字母,数字,符号和空格,组合一个或多个字符就会创建一个词汇单元 2. 词汇单元 a.标识符必须以字符开头 b.保留字是pl/sql专用词 c. 定界符只对pl/sql有特殊含义的字符(算数操作和引号) d.注解单行(--)多行(/**/) 2.1.1 利用语言组件 字符类和词汇单元相当于字母和拼写单词 2.1.2 利用PL/SQL变量 a v_a 和V_A是相同的变量名,PL/SQL不区分大小写 b. 可以使用coa…
1.传统一层一层传数据,而PLSQL作为独立的单元返回客户端,减少查询,减少网路传输的往返,高效 2.PL/SQL语句块 分为两种:命名(子程序,函数,包保存在数据库中,后期可以根据名称进行引用),匿名 区别:命名语句块存储在数据库中,用名称来引用,而匿名的语句块没有名称,不会存数在数据库中,后期无法引用 PL/SQL语句块分为三部分:声明,可执行(可执行是必须存在的),异常 声明就是定义变量,常量,分号结束,即为标识符的定义,如常量和游标保留DECLARE 可执行就是有保留字BEGIN和end…
接上篇,运行脚本createStudent.sql后结果不符. 又运行了一遍rebuildStudent.sql就好了. 图: 原来是这样的,还以为是语言问题: 额,本来是打算截图的.但是发现没问题了.可能是运行过rebuildStudent.sql后,修改了表结构吧.之前的问题是:日期格式不对.现在没问题了.就这样吧. 附StudentSchema 下载地址:http://www.informit.com/store/oracle-pl-sql-by-example-9780133796780…
1. 简单循环 1: LOOP 2: statement1; 3: statement2; 4: EXIT WHEN condition; 5: END LOOP; 6: statement3; 也可以使用 IF 语句来限制 exit 的条件. if condition then exit; end if; 2. while 循环 1: while condition loop 2: statement1; 3: statement2; 4: ... 5: statementN; 6: end…