Oracle创建存储过程不得不看的方案

数据库 Oracle
本文主要介绍的是Oracle创建存储过程的正确方法,如果你对Oracle创建存储过程的相关方法感兴趣的话,相信以下的文章会对你有所帮助。

以下的文章主要是对Oracle创建存储过程的正确方法的介绍,其中包括有相关的连接,与在实际操中,那些的问题是值得我们注意的,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。

连接到:

  1. Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production  
  2. With the Partitioning, OLAP and Oracle Data Mining options  
  3. JServer Release 9.2.0.1.0 - Production  
  4. SQL> create or replace procedure get_news(  
  5. 2 aid in varchar2,atitle in varchar2)  
  6. 3 as  
  7. 4 begin  
  8. 5 select * from cf_news  
  9. 6 end;  
  10. 7 /  

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

  1. SQL> create or replace procedure get_news(  
  2. 2 aid in varchar2 ,atitle in varchar2)  
  3. 3 as  
  4. 4 beging  
  5. 5 / 

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

  1. SQL> create or replace procedure get_news(  
  2. 2 aid in varchar2)  
  3. 3 as  
  4. 4 begin  
  5. 5 select * from cf_news;  
  6. 6 end;  
  7. 7 / 

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

  1. SQL> create or replace procedure get_news  
  2. 2 as  
  3. 3 begin  
  4. 4 select * from cf_news;  
  5. 5 end;  
  6. 6 / 

 

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

 

PROCEDURE GET_NEWS 出现错误:

  1. LINE/COL ERROR  

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

  1. SQL> create or replace procedure get_news  
  2. 2 as  
  3. 3 aa number;  
  4. 4 begin  
  5. 5 select count(*) into aa from cf_news;  
  6. 6 end;  
  7. 7 / 

过程已创建。

  1. SQL> create or replace procedure get_news  
  2. 2 as  
  3. 3 aa number;  
  4. 4 begin  
  5. 5 select count(*) into aa from cf_news;  
  6. 6 dbms_outpub.put_line('aa='||aa);  
  7. 7 end;  
  8. 8 / 

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

  1. SQL> show errors;  

PROCEDURE GET_NEWS 出现错误:

  1. LINE/COL ERROR 

PLS-00201: 必须说明标识符 'DBMS_OUTPUB.PUT_LINE'

  1. 6/1 PL/SQL: Statement ignored  
  2. SQL> create or replace procedure get_news  
  3. 2 as  
  4. 3 aa number;  
  5. 4 begin  
  6. 5 select count(*) into aa from cf_news;  
  7. 6 dbms_output.put_line('aa='||aa);  
  8. 7 end;  
  9. 8 / 


过程已Oracle创建。

 

  1. SQL> set serverout on;  
  2. SQL> execute get_news;  
  3. aa=3 



PL/SQL 过程已成功完成。

责任编辑:佚名 来源: programbbs
相关推荐

2010-06-13 11:21:32

MySQL 5.0

2010-05-26 13:14:22

MySQL错误解决方案

2010-05-05 11:30:21

2010-05-26 15:58:52

MySQL远程连接

2010-05-21 09:40:57

MySQL出错代码列表

2010-05-10 13:01:03

OracleDBA面试

2010-05-25 09:58:43

MySQL数据库

2010-07-23 18:39:52

SQL Server游

2014-10-30 13:38:55

编程算法程序员

2019-12-10 15:30:27

SaaSIaaS云计算

2018-11-12 14:17:05

Oracle数据库Oracle书籍

2010-08-18 11:36:40

DB2简史

2017-05-17 14:46:22

容器DockerLinux

2010-05-18 10:34:29

MySQL数据库备份

2010-08-02 11:01:29

DB2 Resotre

2010-05-07 18:21:42

Oracle提高SQL

2010-09-28 09:42:16

2010-08-18 15:01:08

DB2 9安装方法

2010-06-12 15:03:55

2010-09-29 17:36:00

管理平台
点赞
收藏

51CTO技术栈公众号