- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
(1)SEQNAME.NEXTVAL里面的值如何读出来?可以直接在insertintotest
values(SEQNAME.NEXTVAL)是可以用这样:
SELECTtmp#_seq.NEXTVAL
INTOid_temp
FROMDUAL;然后可以用id_temp
(2)PLS-00103:出现符号在需要下列之⼀时:
代码如下:
IF(sum0)
THEN
begin
INSERTINTOemesp.tp_sn_PRoduction_log
VALUES(r_serial_number,,id_temp);
EXIT;
end;
⼀直报sum0这是个很郁闷的问题因为变量用了sum所以不行,后改为i_sum0
(3)Oracle语法
1.Oracle应用编辑方法概览
答:1)Pro*C/C++/...:C语言和数据库打交道的方法,比OCI更常用;
2)ODBC
3)OCI:C语言和数据库打交道的方法,和ProC很相似,更底层,很少用;
4)SQLJ:很新的⼀种用javaOracle数据库的方的人不多;
5)JDBC
6)PL/SQL:在数据内运行,其他方法为在数据库外对数据库;
2.PL/SQL
答:1)PL/SQL(Proceduallanguage/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_nametype[CONSTANT][NOTNULL][:=value];
注:1)申明时可以有默认值也可以没有;
2)[CONSTANT][NOTNULL],变量⼀定要有⼀个初始值;
3)赋值语句为“:”;
4)变量可以认为是数据库里⼀个字段;
5)规定没有初始化的变量为NULL;
第三章
1.数据类型
答:1)标量型:数字型、字符型、布尔型、日期型;
2)组合型:RECORD(常用)、TABLE(常用)、VARRAY(较少用)
3)参考型:REFCURSOR(游标)、REFobject_type
4)LOB(LargeObject)
2.%TYPE
答:变量具有与数据库的表中某⼀字
文档评论(0)