下面是我的程序
create or replace procedure demo_table () is
temp number(5);
begin
temp:=:temp;
end;
我遇到错误
ERROR at line 4: PLS-00049: bad bind variable 'TEMP'
2. temp number(5);
3. begin
4. temp:=:temp;
5. end;
代码有什么问题?
答案 0 :(得分:0)
由于它是存储过程,因此正确的方法是将参数传递给该过程。例如:
List<? extends Enum>
或者,如果要提示用户输入一些值,则可以按以下步骤操作:
SQL> create or replace procedure demo_table(par_temp in number)
2 is
3 begin
4 dbms_output.put_line('You entered number ' || par_temp);
5 end;
6 /
Procedure created.
SQL> set serveroutput on
SQL> begin
2 demo_table(123);
3 end;
4 /
You entered number 123
PL/SQL procedure successfully completed.
SQL>