(1)SEQNAME.NEXTVAL里面的值如何读出来?可以直接在insert into test v alu es(SEQNAME.NEXTVAL) 是可以用 这样: SELECT tmp#_seq.NEXTVAL INTO id_temp FROM DUAL; 然后可以用id_temp (2)PLS-00103: 出现符号 ">"在需要下列之一时: 代码如下: IF (su m>0) THEN begin INSERT INTO emesp.tp_sn_produ ction_log VALUES (r_serial_nu mber, , id_temp); EXIT; end; 一直报 su m>0 这是个很郁闷的问题 因为变量用了 su m 所以不行,后改为 i_su m>0 (3)oracle 语法 1. Oracle 应用编辑方法概览 答:1) Pro*C/C++/... : C 语言和数据库打交道的方法,比 OCI 更常用; 2) ODBC 3) OCI: C 语言和数据库打交道的方法,和 ProC 很相似,更底层,很少用; 4) SQLJ: 很新的一种用Jav a 访问 Oracle 数据库的方法,会的人不多; 5) JDBC 6) PL/SQL: 存储在数据内运行, 其他方法为在数据库外对数据库访问; 2. PL/SQL 答:1) PL/SQL(Procedu al langu age/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 ;toad 很好用 3. PL/SQL 字符集 答:PL/SQL 对大小写不敏感 4. 标识符命名规则 答:1) 字母开头; 2) 后跟任意的非空格字符、数字、货币符号、下划线、或# ; 3) 最大长度为30 个字符(八个字符左右最合适); 5. 变量声明 答:语法 Var_name ty pe [CONSTANT][NOT NULL][:=v alu e]; 注:1) 申明时可以有默认值也可以没有; 2) 如有[CONSTANT][NOT NULL], 变量一定要有一个初始值; 3) 赋值语句为“:=”; 4) 变量可以认为是数据库里一个字段; 5) 规定没有初始化的变量为NULL; 第三章 1. 数据类型 答:1) 标量型:数字型、字符型、布尔型、日期型; 2) 组合型:RECORD(常用)、TABLE(常用)、VAR...