PL SQL Code **ORACLE **
Интересно, может ли этот код работать? то, что я пытаюсь сделать, это обновить поле из записи. Новая переменная :newNote
который будет исходить из ввода от пользователя, TEXT
это имя поля. OBJID
а также OBJVERSION
являются уникальным значением для API. Если кто-то может сказать, будет ли этот код работать, я буду признателен.
DECLARE
info_ VARCHAR2 (4000) := NULL;
OBJID_ VARCHAR2 (4000) := :Project__OBJECTID;
OBJVERSION_ VARCHAR2 (4000) := :Project__OBJECT;
ATTR_ VARCHAR2 (4000) := NULL;
newNote_ VARCHAR2 (2000) := :newNote;
BEGIN
CLIENT_SYS.CLEAR_ATTR (ATTR_);
CLIENT_SYS.ADD_TO_ATTR ('TEXT', newNote_, ATTR_);
ENG_PART_REV_JOURNAL_API.MODIFY__ (info_,
OBJID_,
OBJVERSION_,
ATTR_,
'DO');
END;
1 ответ
Я нашел решение, используя это:
DECLARE
info_ varchar2(4000) := NULL;
OBJID_ varchar2(4000) := :Project__OBJECTID;
OBJVERSION_ varchar2(4000) := :Project__OBJECT;
ATTR_ varchar2(4000) := 'TEXT'||chr(31)||:newNote||chr(30);
newNote_ varchar2(2000) := :newNote;
BEGIN
ENG_PART_REV_JOURNAL_API.MODIFY__(info_ ,OBJID_,OBJVERSION_,ATTR_,'DO');
end;