powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как через SQL просто добавить запись?
15 сообщений из 15, страница 1 из 1
Как через SQL просто добавить запись?
    #34808236
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как через SQL просто добавить запись?
Вот читаю документацию
Код: plaintext
1.
2.
3.
4.
5.
6.
INSERT [restriction] INTO table
          DEFAULT VALUES |
          [(columnlist)] VALUES (valuelist) |
          [(columnlist)] VALUES host-variable |
          [(columnlist)] query |
          SET column1=value1 {,column2=value2, . . . }
Правда класс у меня называется sys.Slv.Act... Делаю так
Код: plaintext
INSERT INTO sys_Slv.Act DEFAULT VALUES

не добавляет...
Делаю так
Код: plaintext
INSERT INTO sys_Slv.Act 

не добавляет...
Так как добавить пустую запись?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34808868
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня нормально вставляет DEFAULT VALUES.
Класс в студию!
---------
Cache for Windows (Intel) 5.2.3 (Build 710U) Tue Dec 12 2006 10:15:11 EST
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34810286
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот он
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
/// Действия с классом
Class sys.Slv.Act Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{

/// Код
Index Code On Code [ Data = Code ];

/// Значение
Index Name On Name [ Data = Name ];

/// Код
Property Code As %String;

/// Значение
Property Name As %String;

}
Обычный с виду класс...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34810563
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
insert into sys_Slv.Act (name, code) values (null, null)
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34810622
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку. У меня и
Код: plaintext
insert into sys_Slv.Act default values
работает. Возможно, дело в версии? У меня 2007.1.1.
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34810672
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через COS объект новый создает? Может тогда хранимую процедуру сделать и вызывать её SQL-ом?
------
Cache for Windows (Intel) 5.2.3 (Build 710U) Tue Dec 12 2006 10:15:11 EST
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34810995
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, это лишнее, т.к. вариант с values(null,null) работает и в 5.0.
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34810997
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
default values и null вроде не одно и то же
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34811224
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном конкретном случае одно и то же, т.к. по умолчанию DEFAULT VALUE = null.
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #34812003
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр КобловА через COS объект новый создает?
Да. В COS все работает...
В итоге вызвал в методе процедурку и там на коксе все сделал экзекутом...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как через SQL просто добавить запись?
    #36323601
abrikos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #36323779
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abrikos , за что?
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #36324762
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут ничего не перепуталось?
авторdefault values и null вроде не одно и то же
Не помню, чтобы это писал. Или это глюки уже у меня?
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #36325039
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н. , ты на даты сообщений посмотри. Им уже более 2-х лет...
...
Рейтинг: 0 / 0
Как через SQL просто добавить запись?
    #36327757
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По аналогии с SELECT'ом могу предположить, что при использовании INSERT|UPDATE для унаследованных классов, SQL-проекция "забудет" о триггерах, определенных в предках. Кто-нибудь проверял, а?
Вывод - не использовать INSERT|UPDATE ? Так - на всякий случай ;)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как через SQL просто добавить запись?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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