powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Сохранение данных в таблице
6 сообщений из 6, страница 1 из 1
Сохранение данных в таблице
    #38496500
Alexoliss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Может этот вопрос уже где-то обсуждался, но не нахожу по поиску. Простой вопрос, который я пока не понимаю:

Как мне сохранить новую запись в таблицу? Есть класс Proposal, поля PaymentID, PaymentSum, PropID, Status.

Ранее не приходилось создавать новые записи в таблицах.

Из найденного мной в примерах и документации не улавливаю момент, где происходит сохранение. Можно выполнять сохранение через массив Array? К примеру, если так:
 s obj=##class(Data.NCB.Proposal).%New()
 s Array=##class(%ArrayOfDataTypes).%New()
 s Array.Data("PaymentID")=ID
 s Array.Data("PaymentSum")=sum
 s Array.Data("PropID")=params.GetAt("ProposalID")

 ...
А дальше как?? Вот не могу врубиться.
...
Рейтинг: 0 / 0
Сохранение данных в таблице
    #38496512
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexolissМожет этот вопрос уже где-то обсуждался, но не нахожу по поиску. Простой вопрос, который я пока не понимаю:
Как мне сохранить новую запись в таблицу?
Все описано в документе под название objectqs.pdf , скачать его можно на сайте IS...

AlexolissЕсть класс Proposal, поля PaymentID, PaymentSum, PropID, Status.
Как вариант...
 s obj=##class(Data.NCB.Proposal).%New()
 s obj.PaymentID=<значение>
 s obj.PaymentSum=<значение>
 s obj.PropID=<значение>
 s obj.Status=<значение>
 d obj.%Save()
 k obj 
AlexolissМожно выполнять сохранение через массив Array?
Не рой подземный ход на чердак.
...
Рейтинг: 0 / 0
Сохранение данных в таблице
    #38496516
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexoliss,

Где вы такое нашли ?
вот в документации находится очень быстро
...
Рейтинг: 0 / 0
Сохранение данных в таблице
    #38496528
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пусть имеем класс X.X.X{'f1','f2'} он же является таблицей X_X.X
1 вариант - объектный #Dim xObj As X.X.X = ##class(X.X.X).%New()
 Set xObj.f1 = "field1"
 Set xObj.f2 = "field2"
 #Dim ss As %Status = xObj.%Save()
 Do:($System.Status.IsError(ss)) $System.Status.DisplayError(ss) 
2 вариант - SQLINSERT INTO X_X.X(f1,f2) VALUES('field1','field2')
...
Рейтинг: 0 / 0
Сохранение данных в таблице
    #38496548
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaВсе описано в документе под название objectqs.pdf , скачать его можно на сайте IS... Разработчику Caché
...
Рейтинг: 0 / 0
Сохранение данных в таблице
    #38497031
Alexoliss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa, как же я люблю этот форум! Спасибо всем! Каждый вариант хорош, особенно спасибо за строку с проверкой статуса выполнения!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Сохранение данных в таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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