я новичок в PL/SQL. Меня смущает разница между следующим.
DECLARE name Varchar2(20);
ПЕРЕМЕННАЯ имя Varchar2(20);
ОПРЕДЕЛИТЬ name = 'myname';
Заранее спасибо.
я новичок в PL/SQL. Меня смущает разница между следующим.
DECLARE name Varchar2(20);
ПЕРЕМЕННАЯ имя Varchar2(20);
ОПРЕДЕЛИТЬ name = '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;
declare : начало блока pl/sql.
переменная : имя переменной, используемой для хранения промежуточного/вычисляемого значения.
Определить . Команды DEFINE и UNDEFINE позволяют явно создавать и удалять пользовательские переменные. DEFINE создает переменную и присваивает ей начальное значение. DEFINE также позволяет перечислить все определенные в настоящее время пользовательские переменные с их значениями. они в основном используются в сценарии sql; например, для хранения имени table_space, которое можно использовать для создания таблицы