PL/SQL 中 DECLARRE、VARIABLE 和 DEFINE 之间的区别



我是PL/SQL的新手。我对以下之间的区别感到困惑。

名称 瓦尔查尔2(20);

变量名称 瓦尔查尔2(20);

定义名称 = 'myname';

提前谢谢。

DECLARE启动一个 pl/sql 块。

DEFINE替换值。

关于VARIABLE请查看 Oracle 文档。

请注意 pl/sql 块的语法

declare
 -- you can declare variable here like
v_name     varchar2(50); -- declaration of variable
v_app_name varchar2(10):= 'oracle_app'; -- declaration and definition of veriable 
begin
  -- business logic goes here...
--exception section....
end;

声明:pl/sql 块的开始。

变量

:是用于存储中间/计算值的变量名称。

定义

:定义和取消定义命令允许您显式创建和 删除用户变量。DEFINE 创建一个变量并为其分配一个 初始值。定义还允许您列出所有当前定义的用户 变量及其值。这些主要用于SQL脚本;例如存储可用于创建表table_space名称

最新更新