как в хранимую процедуру передать параметр Null

Тема в разделе "Delphi - Базы данных", создана пользователем pol_g, 15 авг 2005.

Статус темы:
Закрыта.
  1. pol_g

    pol_g Гость

    Есть таблица в бд с полями которые могут быть пустыми.
    Есть хранимая процедура в которую передаются значения и которая инсертом забивет эту таблицу.
    В хранимую процедуру значения передаются следующим образом:
    dm.InsertOutgoingMessage.ParamByName('number').asinteger := <value> ;
    что надо передать в хранимую процедуру чтобы в таблице осталось пустое поле?
     
  2. pol_g

    pol_g Гость

    другими словами нужен аналог Null в Делфи
     
  3. Poseidon

    Poseidon Гость

    nil

    А какое кстати поле? Если string то можно и пробел передавать.
     
  4. DZX

    DZX Гость

    Сделай вместо ...asInteger - ...asVariant, а для переменных типа variant ,
    есть значение Null
    dm.InsertOutgoingMessage.ParamByName('number').asvariant := Null;

    Может и сработает :D
     
  5. Barmutik

    Barmutik Гость

    Обычно при работе с АДО:

    Код (Text):
    UpdateQry.Parameters.ParamByName('CN_ID').Value := Unassigned;
     
  6. Maniacosaur

    Maniacosaur Гость

    Можно еще
    Код (Text):
    UpdateQry.Parameters.ParamValues['CN_ID']:=NULL;
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей