1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

以下的文章主要介绍的是Oracle创建相关的存储过程的简单方法,其中包括Oracle在创建的过程本身自带的编译错误的警告,以及Oracle创建的过程带有那些的编译是错误等相关内容的介绍。

连接到:

Oracle9iEnterpriseEditionRelease9.2.0.1.0-Production 
WiththePartitioning,OLAPandOracleDataMiningoptions 
JServerRelease9.2.0.1.0-Production 
SQL>createorreplaceprocedureget_news( 
aidinvarchar2,atitleinvarchar2) 
as 
begin 
select*fromcf_news 
end; 
/

警告: Oracle创建的过程带有编译错误。

SQL>createorreplaceprocedureget_news( 
aidinvarchar2,atitleinvarchar2) 
as 
beging 
/ 

警告: 创建的过程带有编译错误。

SQL>createorreplaceprocedureget_news( 
aidinvarchar2) 
as 
begin 
select*fromcf_news; 
end; 
/ 

警告: 创建的过程带有编译错误。

SQL>createorreplaceprocedureget_news 
2 as 
3 begin 
4 select*fromcf_news; 
5 end; 
6 /

警告: Oracle创建的过程带有编译错误

SQL>showerrors;

PROCEDURE GET_NEWS 出现错误:

LINE/COLERROR

4/1 PLS-00428: 在此 SELECT 语句中缺少 INTO 子句

SQL>createorreplaceprocedureget_news 
2 as 
3 aanumber; 
4 begin 
5 selectcount(*)intoaafromcf_news; 
6 end; 
7 /

过程已创建。

SQL>createorreplaceprocedureget_news 
2 as 
3 aanumber; 
4 begin 
5 selectcount(*)intoaafromcf_news; 
6 dbms_outpub.put_line('aa='||aa); 
7 end; 
8 /

警告: 创建的过程带有编译错误。

SQL>showerrors;

PROCEDURE GET_NEWS 出现错误:

LINE/COLERROR

6/1 PLS-00201: 必须说明标识符 ‘DBMS_OUTPUB.PUT_LINE’

6/1 PL/SQL: Statement ignored

SQL>createorreplaceprocedureget_news 
2 as 
3 aanumber; 
4 begin 
5 selectcount(*)intoaafromcf_news; 
6 dbms_output.put_line('aa='||aa); 
7 end; 
8 /

过程已Oracle创建。

SQL>setserverouton; 
SQL>executeget_news; 
aa=3

PL/SQL 过程已成功完成。

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11352.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。