这是我在命令行中写的代码;create or replace procedure insertPerson(pname in varchar2,page in number) as
begin
insert into persons values (person_seq.nextVal,pname,page);
end insertPerson;代码没问题,但就是执行不了,怎么回事?我需要要在dos窗口执行,不是在PL*SQL上执行的。
请问各位大侠该如何处理?
begin
insert into persons values (person_seq.nextVal,pname,page);
end insertPerson;代码没问题,但就是执行不了,怎么回事?我需要要在dos窗口执行,不是在PL*SQL上执行的。
请问各位大侠该如何处理?
解决方案 »
- ORACLE存储过程,参数字符串太长
- 数据迁移的问题
- ebs r11i二次開發:光標如何從一個Data Blocks跳轉到另一個Data Blocks
- oracle 11i能在windows server 2008上安装吗?
- 出现update出现过程未正确结束
- 请教下,为什么用PowerDesigner11生成Oracle9i数据库角本时,关系名不能超过15个字符?
- 导入数据时出现如下问题,大家看看如何解决,谢谢?
- 如何在Oracle中执行 *.sql 的脚本SQL语句
- 请问oracle9i中SALES_HISTORY_ROLE的权限是什么,在8i中相应role是什么 谢谢!
- 请问在P4的电脑装ORACLE需要把那个文件删掉??
- sqlldr语句用法
- 求助 SQL語句,在線等。。。謝謝。。。
都一样的操作啊
C:\Documents and Settings\Administrator>sqlplusSQL*Plus: Release 9.2.0.1.0 - Production on 星期二 12月 1 10:38:51 2009Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.请输入用户名: scott
请输入口令:
SQL> create or replace procedure insertPerson(pname in varchar2,page in number)
as
2 begin
3 insert into persons values (person_seq.nextVal,pname,page);
4 end insertPerson;
5 /警告: 创建的过程带有编译错误。SQL>
注意第五行的/------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
cmd
2.用你要执行过程的用户登录数据库。
sqlplus username/passwd@网络服务名称
3.编译过程,即把你过程的sql语句copy到命令行中,然后回车,并输入/,如下。
create or replace procedure insertPerson(pname in varchar2,page in number) as
begin
insert into persons values (person_seq.nextVal,pname,page);
end insertPerson;
/
4.然后执行过程。
begin
insertPerson(参数,参数);
end;
/