значение по умолчанию переменной во время объявления в МН SQL

Я на самом деле реализовал клоны вращающегося NSProgressIndicator, который мог бы удовлетворить Вашим потребностям. Они могут быть привлечены в любом размере и в любом цвете. Каждый - подкласс NSView, который может использоваться на OS X 10.4, и другой подкласс CALayer, который может использоваться в находящемся в CoreAnimation проекте. Код находится на GitHub (и находящийся в NSView версия и находящийся в CoreAnimation версия), и существует сообщение с некоторыми снимками экрана на моем блоге.

7
задан massko 18 November 2016 в 16:06
поделиться

4 ответа

Переменные по умолчанию инициализируются NULL.

Вы можете изменить это, например:

create procedure show1
as
  l_start varchar2(10) := 'Hello';
begin
  if l_start is not null then 
    ....
  end if;
end;
/

Вы также можете объявить переменные как не допускающие значения NULL:

create procedure show2
as
  l_start varchar2(10) not null := 'Hello';
begin
  null;
end;
/
21
ответ дан 6 December 2019 в 07:51
поделиться

По умолчанию - NULL, можно использовать IS NULL или IS NOT NULL.

2
ответ дан 6 December 2019 в 07:51
поделиться

tuinstoel правильный.

Одно дополнение: не обманывайтесь, пытаясь «ls_my_variable = NULL», поскольку сравнение с NULL всегда возвращает FALSE. Всегда используйте «ls_my_variable IS NULL» или «IS NOT NULL».

0
ответ дан 6 December 2019 в 07:51
поделиться

И еще одно небольшое дополнение: если вы имеете дело с BLOB (или CLOBS), «пустой» не то же самое, что и null. При необходимости см. Руководство Oracle по крупным объектам.

0
ответ дан 6 December 2019 в 07:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: