易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 游标

发现一篇关于游标的文章,感觉写的很不错,先收藏了;但是里面有一些错误,=有时间了再整理一下。
--------
我们将讨论各种用于访问ORACLE数据库的DDL和TCL语句。 
查询 
    SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT             INTO语法如下: 
     SELECT [DISTICT|ALL]{*|column[,column,...]} 
     INTO (variable[,variable,...] |record) 
     from {table|(sub-query)}[alias] 
     WHERE............ 
    PL/SQL中SELECT语句只返回一行数据。如果超过一行数据,那么就要使用显式游标(对游标的讨论我们将在后面进行),INTO子句中要有与SELECT子句中相同列数量的变量。INTO子句中也可以是记录变量。 
%TYPE属性 
     在PL/SQL中可以将变量和常量声明为内建或用户定义的数据类型,以引用一个列名,同时继承他的数据类型和大小。这种动态赋值方法是非常有用的,比如变量引用的列的数据类型和大小改变了,如果使用了%TYPE,那么用户就不必修改代码,否则就必须修改代码。 
例: 
  v_empno SCOTT.EMP.EMPNO%TYPE; 
  v_salary EMP.SALARY%TYPE; 
   不但列名可以使用%TYPE,而且变量、游标、记录,或声明的常量都可以使用%TYPE。这对于定义相同数据类型的变量非常有用。 
    DELCARE 
    V_A NUMBER(5):=10; 
    V_B V_A%TYPE:=15; 
    V_C V_A%TYPE; 
    BEGIN 
      DBMS_OUTPUT.PUT_LINE 
      ('V_A='||V_A||'V_B='||V_B||'V_C='||V_C); 
    END 
    
    SQL>;/ 
  &nbs


相关文档:

oracle 多表关联 的 update


表中要更新的数据,必须要通过和另一个表来关联才能确定要更新的条目,mssql可以直接用 from t1.id=t2.id 来更新,而Oracle则报错
最后google到这样,直接将关联后的表作为一个表来更新。。。。
update (select * from us_cm_cat_petrol_gun g 
       left join us_cm_ci c on g.machine_sn ......

ORACLE导入导出

ORACLE导入导出
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过net8 assistant中本地-->服务命名 添加正确的服务命名 其实你可 ......

Oracle All And Any

转:Oracle All And Any
    这是在Oracle中比较容易被忽视的两个条件函数,但这两个函数其实对简化Sql语句是非常重要的作用的。
  例如
scott@eddev> select ename, sal  from emp  where sal > any (1600, 2999);
ENAME         &nb ......

ORACLE 10 (付首昕)学习笔记 第4课 命令。

ORACLE 10 学习笔记-第4课-命令。
1.commit;rollback;
2.select * from dictionary;
describe dba_users;
select * from dba_users;
select name from v$controlfile;
3.
alter database drop logfile group 3
select archiver from v$instance;
alter tablespace userdata read only;
4.
select tablespace_nam ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号