Я делаю операцию вставки в Oracle
Например, в sybase (perl с sybase)
sprintf("INSERT INTO Custodian_New (Type, Id, User, TimeCreated, RcNumber)
values (1, %d, '%s', %d, '%s')", $dd, $Name, time(), $rc_num);
prints::(1, 10159, 'rrapak', 1301471663, '234')::Success
Вставка происходит в sybase. В оракуле тот же запрос не выполняется
Error:Cannot insert null values::
prints::(1, 10159, 'rrapak', 0, '234') ---Failure
Проблема в том, что значение time () не печатается.
Когда я изменил% d на% s, значение печатается. Но та же ошибка. Невозможно вставить нулевые значения