我的代码如下 create or replace procedure testa
(
var2 in number,
var1 in number
)
as
ss number;
if var1=1 then
begin
select id into ss from test where id=var2;
dbms_output.put_line(var1);
end;
end if;
/
调用的时候老是报错line 1 ,column 7:,object system.testa is invalid
请高手指点该怎样写这个if语句
(
var2 in number,
var1 in number
)
as
ss number;
if var1=1 then
begin
select id into ss from test where id=var2;
dbms_output.put_line(var1);
end;
end if;
/
调用的时候老是报错line 1 ,column 7:,object system.testa is invalid
请高手指点该怎样写这个if语句
解决方案 »
- oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
- 一些单选值在数据库存英文好还是中文好
- SQLPlus 控制台clear screen 无法使用
- Io 异常: The Network Adapter could not establish the connection
- 关于Oracal9i下载地址 和 视频教程
- 远程登录oracle 急急 求助高手
- 关于oracle的回滚问题[菜鸟问]
- @SPCREATE,建立STATSPACK的问题(随便问问)
- 【求Oracle函数说明的文档】
- oracle 语句 增加br."OrCertNo" 这个字段 就无法正常进行分组
- (急切求助)PL/SQL连接Oracle 9i问题。。。。
- *****数据集中*****
(
var2 in number,
var1 in number
)
as
ss number;
begin
if var1=1 then
select id into ss from test where id=var2;
dbms_output.put_line(var1);
end if;
end;
/
CREATE OR REPLACE PROCEDURE testa(var2 IN NUMBER,var1 IN NUMBER)
AS
ss NUMBER;
BEGINIF (var1=1) THEN
SELECT id INTO SS FROM test WHERE id=var2;
DBMS_OUTPUT.PUT_LINE('var1='||var1||';ss='||ss);
END IF;END testa;
在SQL*PLUS中调用该过程是:execute testa(2,1);