Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Явное специфицирование значений по умолчанию



Вспомните, что в лекции 5 мы рассмотрели, что столбцы таблицы можно определять вместе со значениями по умолчанию. Если в операторе insert для конкретного столбца не указано вводимое значение, Oracle может заполнить этот столбец, используя для этой цели определенное ранее значение столбца по умолчанию. Чтобы напомнить, как все это работает, мы предлагаем следующий пример, в котором мы определим таблицу, используя значения столбца по умолчанию, затем введем в эту таблицу новую строку, естественно, пропустив этот самый столбец, а затем посмотрим, что у нас получилось:

SQL> create table sample

2 (coll number,

3 col2 varchar2 (30) default ' YOU FORGOT ME');

Table created.

SQL> insert into sample (coll) values (1);

1 row created.

SQL> select * from sample;

COL1 COL2

1 YOU FORGOT ME

Из предыдущего блока кода видно, что Oracle автоматически заполняет столбец, для которого мы "забыли" ввести значение. Можно использовать эту функцию явно, указав в операторе insert ключевое слово default. Взгляните на следующий пример и сразу поймете, что и как нужно для этого сделать:

SQL>insert into sample (coll, col2; values (2, default);

1 row created.

SQL>select * from sample;

COL1 COL2

1 YOU FORGOT ME

2 YOU FORGOT ME





Дата публикования: 2014-12-11; Прочитано: 178 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...