powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка Insert into table_1 select * from table_2
24 сообщений из 24, страница 1 из 1
Ошибка Insert into table_1 select * from table_2
    #39278320
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понадобилось перекомпилировать процедуры при миграции, получил ошибки с процедурами:
create or alter procedure ZM_PODGOTOVKA_DISCOUNT
as
begin
delete from zm_disccli;
Insert into zm_disccli select * from disccli;
end


An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = -804.
Count of read-write columns does not equal count of values.

Почему? Когда то это работало и в RN видел похожий пример
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278327
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо, таблицы всё таки разные.
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278328
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exteris, точно, видимо перестали эти процедуры юзать
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278356
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

классическая грабля со звёздочкой...
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278370
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,ага. Причем этими процедурами должны пользоваться раз в месяц, теперь бегаю за усерами и не могу добиться информации о том, когда оно сломалось. Чует моё сердце,что в 1с опять вывод ошибок firebird не сделали.
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278525
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarне могу добиться информации о том, когда оно сломалось.

Оно не ломалось. Список полей прибивается гвоздиком при компиляции процедуры, так что
новые поля просто не копировались.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278532
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,оказалось оно уже давно не работает. Жду из отпуска программиста 1с.
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278537
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

может тебе прямо из процедуры логировать ее запуски и проверять лату поседнего снаружи 1с ?
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278590
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

а не проще переписать процедуру так чтобы работало нормально?
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278608
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя есть волшебная палочка со 100% гарантией исправляющая все ошибки в любом коде?

если есть, то конечно 100% надежная процедура на 100% надежном сервере на 100% надежном железе в контроле не нуждается
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278624
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

я тебе скажу так. Любой код использующий * везде окромя EXISTS(SELECT * ...) априори не надёжен.
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39278648
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любой код написанный человеком в принципе ненадёжен

bug free software si obsolete software

а потому внешний мониторинг критически важных систем - более того еще и внешний мониторинг самих систем мониторинга - важна незавсимо от того, насколько программист уверен в безошибочности своего кода
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279486
Го-стхи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну тут еще не факт, что хуже - неработающая процедура со звездочкой (рано или поздно обнаружится и исправится) или частично работающая процедура с прямым перечислением полей, которая просто игнорит добавленные поля (может исправно работать годами)
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279497
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Го-стхи... которая просто игнорит добавленные поля (может исправно работать годами)
Годами?!
Значит добавленные поля и нафех ни кому не нужны... :-)
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279514
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Го-стхиНу тут еще не факт, что хуже
Ты не поверишь, но твои варианты одинаковы, ибо см.выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279520
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Di Line!
You wrote on 25 июля 2016 г. 11:53:34:

Di Line> Годами?!
> Значит добавленные поля и нафех ни кому не нужны... :-)+500
иногда в корпоративной братской могиле базе натыкаюсь
на чьи-то обрывки мыслей, материализовавшиеся в виде таблиц непонятного назначения.
автора этих чудных мыслеформ найти невозможно. аксакалы, и те не помнят что это было...
каких-то особых зависимостей у таблиц тоже нет (не считая нескольких столь же невнятных SP).
молча убираю права на таблицу. жду воплей пользователей.
если в течение месяца никто не возопил, можно грохать.
со всеми потрохами и обвязками.
аминь.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279530
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochЛюбой код написанный человеком в принципе ненадёжен
Тебе Денис про конкретный случай пишет, а ты в какие-то афоризмы уходишь, да еще и лживые.
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279538
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий...автора этих чудных мыслеформ найти невозможно...

... особенно когда они твои. :-)))
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279545
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Di Line!
You wrote on 25 июля 2016 г. 12:22:34:

Di Line> ...автора этих чудных мыслеформ найти невозможно...очень даже может быть :)
программирование не приходя в сознание - обычная форма исполнения срочных целеуказаний руководства...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279573
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

этот конкретный случай ничем не особенный

если процедура ДОЛЖНА выполнятсья регулярно, то она ДОЛЖНА выполняться регулярно, и никакие помянутые вами её особенность этого не отменяют
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279624
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящиймолча убираю права на таблицу. жду воплей пользователей.
если в течение месяца никто не возопил, можно грохать.
со всеми потрохами и обвязками.
аминь.


до первого квартального или годового отчета.

или до очередного г----того клиента, устроившего разборки за 5 копеек по безналу, до первого сильнохитрого обрыва связи с банком, помноженного на два затупа у кассира. и много еще до чего.

я пишу в логи. если ндцать лет в логах не появлялось - объявляю deprecated, оно исчезает из интерфейса по умолчанию и появляется только с волшебным ключиком в комстроке.
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279625
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Pastor!
You wrote on 25 июля 2016 г. 13:22:17:

Pastor> если ндцать лет в логах не появлялось...ого!
собираешься жить вечно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279662
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorМимопроходящиймолча убираю права на таблицу. жду воплей пользователей.
если в течение месяца никто не возопил, можно грохать.

до первого квартального или годового отчета.

или до очередного г----того клиента

Я всю эту муть храню в истории версий метаданных. Если слышу "вопли вопиющего в пустыне" - выдаю конфетку. За отдельную мзду

P.S. Зато нет процедур-времянок, написанных хз когда и хз для каких целей (ну есть реально одноразовые задачи на "посмотреть на звезды через интересное отверстие").
...
Рейтинг: 0 / 0
Ошибка Insert into table_1 select * from table_2
    #39279939
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийPastor> если ндцать лет в логах не появлялось...ого!
собираешься жить вечно?


ну, пока все идет хорошо (с)
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка Insert into table_1 select * from table_2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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