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

ORACLE PL/SQL 存储过程教程


(1)SEQNAME.NEXTVAL里面的值如何读出来?可以直接在insert into test values(SEQNAME.NEXTVAL) 是可以用   这样:     
SELECT tmp#_seq.NEXTVAL
        INTO id_temp
        from DUAL;  然后可以用id_temp
(2)PLS-00103: 出现符号 ">"在需要下列之一时:
代码如下:     
 IF (sum>0)
      THEN
   begin
         INSERT INTO emesp.tp_sn_production_log
              VALUES (r_serial_number, , id_temp);
         EXIT;
    end; 
一直报sum>0 这是个很郁闷的问题 因为变量用了sum  所以不行,后改为i_sum>0
(3)oracle 语法
1. Oracle应用编辑方法概览
答:1) Pro*C/C++/... : C语言和数据库打交道的方法,比OCI更常用;
    2) ODBC
    3) OCI: C语言和数据库打交道的方法,和ProC很相似,更底层,很少用;
    4) SQLJ: 很新的一种用Java访问Oracle数据库的方法,会的人不多;
    5) JDBC
    6) PL/SQL: 存储在数据内运行, 其他方法为在数据库外对数据库访问;
2. PL/SQL
答:1) PL/SQL(Procedual language/SQL)是在标准SQL的基础上增加了过程化处理的语言;
    2) Oracle客户端工具访问Oracle服务器的操作语言;
    3) Oracle对SQL的扩充;
4. PL/SQL的优缺点
答:优点:
    1) 结构化模块化编程,不是面向对象;
    2) 良好的可移植性(不管Oracle运行在何种操作系统);
    3) 良好的可维护性(编译通过后存储在数据库里);
    4) 提升系统性能;
    第二章
PL/SQL程序结构
1. PL/SQL块
答:1) 申明部分, DECLARE(不可少);
    2) 执行部分, BEGIN...END;
    3) 异常处理,EXCEPTION(可以没有);
2. PL/SQL开发环境
答:可以运用任何纯文本的编辑器编辑,例如:VI  &


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

关于ORACLE数据库中权限和角色的探索

Oracle数据库是一种大型关系型的数据库,我们知道当使用一个数据库时,仅仅能够控制哪些人可以访问数据库,哪些人不能访问数据库是无法满足数据库访问控制的。DBA需要通过一种机制来限制用户可以做什么,不能做什么,这在Oracle中可以通过为用户设置权限来实现。权限就是用户可以执行某种操作的权利。而角色是为了方便DBA管 ......

关于SQL语句的自动生成

在我们的日常编程中,数据库的程序基本上都要与SQL语句打交道,SQL语句的编写不可避免的成为一个头疼的工作。且因为SQL语句是STRING类型,因此在编译阶段查不出错,只有到运行时才能发现错误。
本文的解决方案,通过自动生成SQL语句,在一定程度上降低出错的概率,从而提高编程效率。     public int ......

sql 查询重复记录2


========第一篇=========
在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句:
select data_guid from adam_entity_datas a where a.rowid > (select min(b.rowid) from adam_entity_datas b where b.data_guid = a.data_guid)
如果表中有大量数据,但是重复数据比较少,那么 ......

ORACLE SQL执行步骤

 ORACLE sql 的处理过程大致如下:
 1.运用HASH算法,得到一个HASH值,这个值可以通过V$SQLAREA.HASH_VALUE 查看
 2.到shared pool 中的 library cache 中查找是否有相同的HASH值,如果存在,则无需硬解析,进行软解析
 3.如果shared pool不存在此HASH值,则进行语法检查,查看是否有语法错误
&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号