Oracle
не поддерживает объединения в операторах UPDATE
.
Используйте это:
MERGE
INTO table1 trg
USING (
SELECT t1.rowid AS rid, t2.code
FROM table1 t1
JOIN table2 t2
ON table1.value = table2.DESC
WHERE table1.UPDATETYPE='blah'
) src
ON (trg.rowid = src.rid)
WHEN MATCHED THEN UPDATE
SET trg.value = code;
Library Path: *.dcu, *.inc, *.dfm
Package Output: *.bpl
Dcp Output: *.dcp
Browsing Path: *.pas
Hmmm, я просто взглянул на слово Справки Дельфи на пути к библиотеке:
Путь к библиотеке Определяет пути поиска, где компилятор может найти исходные файлы для пакета. Компилятор может найти только те файлы перечисленными в пути к библиотеке. При попытке создать свой пакет с файлом не на пути к библиотеке, Вы получите ошибку компилятора.
я не уверен, что соглашаюсь с этим, поскольку это означает, что каждый пакет видит исходные единицы любого пакета поэтому, если один пакет использовал другого единицы пакетов, и Вы создали их не в порядке, я полагаю, что существует потенциал для зависимостей, завинчиваемых. О, хорошо, кто я для опроса Справки Дельфи, lol.;)
Я обычно не помещаю источников пакета в путь к библиотеке вообще. Это вызвано тем, что все сторонние библиотеки проект, использование входит в подкаталог (svn:external) проекта, также - их в пути к библиотеке, привели бы к неправильным источникам, добавляемым к проекту. Вместо этого я добавляю относительные пути к пути поиска проекта.
+1 Cesar, хотя я не знал об опции "Browsing Path"... Я вполне уверен, это не было там в D7. Это, конечно, сохранило бы необходимость добавить файлы ПЕРВЕНСТВА к Пути к библиотеке для продвижения через код.