六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 42|回复: 0

ORACLE常用语法

[复制链接]

升级  8.67%

15

主题

15

主题

15

主题

秀才

Rank: 2

积分
63
 楼主| 发表于 2013-1-27 04:44:58 | 显示全部楼层 |阅读模式
--定义一个对象类型的变量CREATE OR REPLACE PROCEDURE TEST_1 IS  TYPE N_OBJECT IS RECORD(    n_no    number,    v_name  varchar2(20),    v_phone varchar2(20));  n_o N_OBJECT;BEGIN  n_o.n_no    := 10;  n_o.v_name  := 'jack';  n_o.v_phone := '15910906597';  dbms_output.put_line(n_o.n_no || ',' || n_o.v_name || ',' || n_o.v_phone);END;--LOOP循环用法CREATE OR REPLACE PROCEDURE TEST_2 IS  n_number number:=1;BEGIN  LOOP    dbms_output.put_line(n_number);    n_number := n_number + 1;    EXIT WHEN n_number = 10;  END LOOP;END;--FOR循环用法CREATE OR REPLACE PROCEDURE TEST_3 ISBEGIN  FOR n_f IN 1..10 LOOP  DBMS_OUTPUT.put_line(n_f);  END LOOP;END;--游标用法CREATE OR REPLACE PROCEDURE TEST_4 IS  CURSOR c_cur is    SELECT DNAME FROM DEPT;  v_dname varchar2(100);BEGIN  OPEN c_cur;  LOOP    FETCH c_cur      into v_dname;    DBMS_OUTPUT.put_line(v_dname);    EXIT WHEN c_cur%NOTFOUND;  END LOOP;  CLOSE c_cur;END;
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表