从学校幻灯片非常简单的程序声明。我想知道它是如何工作的

时间:2016-10-19 21:15:49

标签: oracle plsql

create or replace procedure HelloWorld(s varchar)
as
begin
  dbms_output.put_line(s);
end;

-------- click execute button now

exec HelloWorld('Hello');

以上代码来自学校幻灯片。第一个代码显示为“procedure created”,这意味着很好。当我使用'exec HelloWorld('Hello');'执行它时,它显示错误。我可以问一些有关此代码的问题吗?

1)为什么我执行它时不起作用?

2)我知道's'是一个参数,'varchar'是's'的数据类型。但是,代码需要print''。我可以看到,'s'没有任何内容。然后,代码如何在'dbms_output.put_line(s)中运行's'的值;'?

3)任何人都可以解释每个单词的基本功能吗?

0 个答案:

没有答案