Путь к библиотеке Delphi - что должно действительно идти туда?

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;
7
задан CodeAndCats 23 January 2009 в 11:17
поделиться

4 ответа

Library Path: *.dcu, *.inc, *.dfm
Package Output: *.bpl
Dcp Output: *.dcp
Browsing Path: *.pas
7
ответ дан 6 December 2019 в 23:14
поделиться

Hmmm, я просто взглянул на слово Справки Дельфи на пути к библиотеке:

Путь к библиотеке Определяет пути поиска, где компилятор может найти исходные файлы для пакета. Компилятор может найти только те файлы перечисленными в пути к библиотеке. При попытке создать свой пакет с файлом не на пути к библиотеке, Вы получите ошибку компилятора.

я не уверен, что соглашаюсь с этим, поскольку это означает, что каждый пакет видит исходные единицы любого пакета поэтому, если один пакет использовал другого единицы пакетов, и Вы создали их не в порядке, я полагаю, что существует потенциал для зависимостей, завинчиваемых. О, хорошо, кто я для опроса Справки Дельфи, lol.;)

2
ответ дан 6 December 2019 в 23:14
поделиться

Я обычно не помещаю источников пакета в путь к библиотеке вообще. Это вызвано тем, что все сторонние библиотеки проект, использование входит в подкаталог (svn:external) проекта, также - их в пути к библиотеке, привели бы к неправильным источникам, добавляемым к проекту. Вместо этого я добавляю относительные пути к пути поиска проекта.

2
ответ дан 6 December 2019 в 23:14
поделиться

+1 Cesar, хотя я не знал об опции "Browsing Path"... Я вполне уверен, это не было там в D7. Это, конечно, сохранило бы необходимость добавить файлы ПЕРВЕНСТВА к Пути к библиотеке для продвижения через код.

0
ответ дан 6 December 2019 в 23:14
поделиться