易截截图软件、单文件、免安装、纯绿色、仅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入门书籍推荐
链接:http://www.eygle.com/archives/2006/08/oracle_fundbook_recommand.html
很多朋友要我帮忙推荐一下Oracle的入门书籍,能够了解Oracle的基本概念、基本知识的那种。
我就免为其难,推荐几本。
首先我想强调的一点是,任何一本系统的Oracle书籍只要认真读下来,都会有不错的收获,读书最忌讳的 ......

Virtual Columns in Oracle Database 11g

When queried, virtual columns appear to be normal table columns, but
their values are derived rather than being stored on disc. The syntax
for defining a virtual column is listed below.
column_name [datatype] [GENERATED ALWAYS] AS (expression) [VIRTUAL]
If the datatype is omitted, it is determin ......

ASP.NET和SQL SERVER中使用事务示例

1,SqlServer存储过程的事务处理
一种比较通用的出错处理的模式大概如下:
Create procdure prInsertProducts
(
 @intProductId int,
 @chvProductName varchar(30),
 @intProductCount int
)
AS
Declare @intErrorCode int
Select @intErrorCode=@@Error
Begin transaction
 if @intError ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号