Я создаю команду SQL в Oracle, чтобы обновить значение «LOADDATE», чтобы оно равнялось значению «UPDATEDATE» в моей таблице.Вот что у меня здесь работает:
BEGIN
UPDATE LOAD_SETTINGS
SET
LOADDATE = (
SELECT UPDATEDATE
FROM LOAD_SETTINGS
WHERE
MODEL = 'A001'
AND OBJECT = 'A'
)
WHERE
MODEL = 'A001'
AND OBJECT = 'A';
COMMIT;
END;
Единственное, что я точно знаю об Oracle, это то, что я многого не знаю.Есть ли лучший способ сделать это, используя какие-либо функции Oracle, с которыми я, возможно, не знаком?Возможно, без необходимости использовать подзапрос?Или это путь?
Спасибо!