powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Мистика с добавлением записей
11 сообщений из 11, страница 1 из 1
Мистика с добавлением записей
    #34274149
rep_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!

В чем может быть причина, не работает добавление записей, через процедуру "PaymentInsert"
Ошибка:
Attempt to insert NULL value into column 'FirstName', table 'dbo.Payments'; column does not allow

В таблиц Payments поле FirstName может быть Null.
Если я запускаю руками Insert - все работает без проблем и вставляет Null значение.
В процедуре PaymentInsert написан обычный insert (есть другой сервер с копией базы - там все работает замечательно)

Думаю может что то в настройках сервера не то?

Помогите плиз.
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274189
лень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все телепаты на Багамах, а посему:
- Наименование сервера и его версию (ASE, ASA, ...)
- DDL таблицы
- текст процедуры
- текст вызова процедуры
в студию...
А без указания всего этого единственный вменяемый ответ - ошибка в ДНК...
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274202
Бабичев Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
леньА без указания всего этого единственный вменяемый ответ - ошибка в ДНК...Ну или ошибка в 17 строке
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274324
rep_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон
Ase12.5

Таблица
Код: plaintext
1.
2.
3.
4.
5.
create table dbo.Payments
(ID    numeric( 18 ,  0 )  identity,
LastName    varchar( 25 ) not null,
FirstName   varchar( 25 ) null,
MiddleName  varchar( 25 ) null,
Amount money)

В процедуре обычный insert.
Как я писал проблема не в процедуре и не в таблице.
А в настройках сервера. Стоят две одинаковые базы (восстановлен дамп)
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274404
лень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp_help Payments на той базе и сервере где проблемы приведи
Чудес на свете не бывает...
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274416
rep_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Column_name Type Length Prec Scale Nulls Default_name Rule_name Access_Rule_name Identity
----------- ---- ----------- ----------- ----------- ----------- ------------ --------- ---------------- -----------
ID numeric 9 18 0 0 NULL NULL NULL 1
LastName varchar 25 NULL NULL 0 NULL NULL NULL 0
FirstName varchar 25 NULL NULL 1 NULL NULL NULL 0
MiddleName varchar 25 NULL NULL 1 NULL NULL NULL 0
Amount money 8 NULL NULL 0 NULL NULL NULL 0
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274425
лень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp_helptext <Процедура вставки>?
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274503
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кхм, место работы случаем не лайтком? ;)
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34274577
rep_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тему можно закрыть.
решилось все путем переустановки процедуры.
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34275569
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rep_user пишет:

> Как я писал проблема не в процедуре и не в таблице.
> А в настройках сервера. Стоят две одинаковые базы (восстановлен дамп)

Ты не знаешь, в чем проблема, правда ведь ? Иначе ты бы сюда не писал.
Поэтому рекомендую делать что тебя просят люди.

Возможно вы переносили таблицу скриптом с одного сервера на
другой и в базах стояли разные настройки ANSI NULLS.
Как результат возможно поле это создалось с разным NULLABILITY.
Проверь. Поэтому важно чтобы CREATE TABLE был бы "снят" имменно
с той базы, где проблема существует.
Даже лучше не сам create table, а результат работы
sp_help THISTABLE
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Мистика с добавлением записей
    #34275580
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, видимо раньше эта таблица была с этим полем NOT NULL, а потом вы его сделали NULL.

Но дело в том, что после любого изменения структуры надо пересоздавать все CODE OBJECTS, которые ссылаются на изменяемые объекты.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Мистика с добавлением записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]