Необходимо разработать хранимую процедуру для вставки значений в таблицу. Предположим, что в таблице 5 столбцов, где не все значения столбцов являются обязательными для пользовательских данных. DDL для хранимой процедуры будет выглядеть как
СОЗДАНИЕ ИЛИ ЗАМЕНА ПРОЦЕДУРЫ UPDATE_EMPLOYEE_INFO
(IN EMPLOYEE_NUMBER CHAR(10),
IN EMP_DEPT CHAR(3),
IN PHONE_NUMBER CHAR(4),
IN JOB CHAR(8),
IN ELEVEL SMALLINT)
Начало
--- Вставьте запрос сюда ---
Конец
Эту процедуру можно выполнить с помощью команд
CALL UPDATE_EMPLOYEE_INFO (1, '', 1234567890, 'admin', '')
Однако столбцы EMP_DEPT и ELEVEL не являются обязательными полями для значений. Как я могу упомянуть в вызове хранимой процедуры, чтобы принять значения по умолчанию, как показано ниже.
CALL UPDATE_EMPLOYEE_INFO (1, DEFAULT, 1234567890, 'admin', DEFAULT).
В принципе, я хочу добиться чего-то подобного в ссылке, используя teradata - https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/sqlp/rbafyprocdefaults.htm