
SQL
wanghuanqiufly
这个作者很懒,什么都没留下…
展开
-
SQL编程(一)
最近准备学习一下SQL编程,通过ORACLE10g pl/sql 编程,参照其写的一些实例,欢迎大家一起学习 准备工作:oracle10g,pl/sql developer 创建表 emp 和 dept CREATE OR REPLACE TABLE emp( empno VARCHAR2(32), ename VARCHAR2(32), sal NUMB...原创 2011-09-27 19:09:04 · 140 阅读 · 0 评论 -
SQL编程(二)
本章继续上一章,内容并没有过多解释,大家试一试就明白了 --参照变量 用于存放数值指针的变量--REF CURSOR 实现动态游标操作DECLARE TYPE s IS REF CURSOR;emp_cursor s;v_name emp.ename%TYPE;v_sal emp.sal%TYPE;BEGIN OPEN emp_cursor FOR SELECT enam...2011-09-29 09:15:07 · 92 阅读 · 0 评论 -
SQL编程(三)
在做这些例子时一些基本的语法就不写了,另外oracle10g有许多函数,这里也不举例了,用的时候可以去查看,大家可以看看‘精通oracle10g编程’这本书。 本章的一些例子 --ALL SELECT ename FROM emp WHERE sal >ALL(SELECT DISTINCT sal FROM salary);--INSELECT city,street FROM add...2011-09-30 10:56:30 · 96 阅读 · 0 评论 -
SQL编程(四)
十一放假,回来继续更新........ --IF 语句DECLARE v_job VARCHAR2(10);v_sal NUMBER(6,2);BEGIN SELECT job,sal INTO v_job,v_sal FROM emp WHERE empno=&no; IF v_job ='job'THEN UPDATE emp SET sal=v_sal +1000 W...2011-09-30 14:31:18 · 115 阅读 · 0 评论 -
SQL编程(五)
继续更新 --显示游标处理多行返回数据,隐式游标处理select into 和 dml 语句--FETCH intoDECLARE CURSOR emp_cursor IS SELECT ename,sal FROM emp WHERE deptno ='s1'; v_ename emp.ename%TYPE; v_sal emp.sal%TYPE;BEGIN OPEN ...2011-10-08 10:43:28 · 96 阅读 · 0 评论 -
SQL编程(六)
--创建过程,带有IN 和 OUT 的参数 执行时必须定义输入参数和接受参数CREATE OR REPLACE PROCEDURE computes(num1 IN OUT NUMBER,num2 IN OUT NUMBER)IS v1 NUMBER; v2 NUMBER;BEGIN v1:=num1/num2; v2:=MOD(num1,num2); num1:=v1; num2:...2011-10-08 15:07:56 · 93 阅读 · 0 评论