Ссылка на переменную окружения в файлах Oracle SQL на Linux и Windows - PullRequest
3 голосов
/ 23 января 2009

У нас есть скрипт сборки sql с оракулом 10.2. В конце скрипта мы имеем это:

@$ORACLE_HOME/rdbms/admin/utlrp.sql

Который работает в Linux, но не в Windows. Итак, мы создали второй файл с этой строкой:

@%ORACLE_HOME%/rdbms/admin/utlrp.sql

Конечно, есть лучший способ. Как я могу обратиться к переменной среды кроссплатформенным способом? Или, в качестве альтернативы, возможно ли обнаружение ОС в файле sql для защиты каждого из операторов с предложением IF?

1 Ответ

2 голосов
/ 23 января 2009

Я считаю, что вам нужен этот синтаксис:

@?/rdbms/admin/utlrp.sql

Однако это только для переменной ORACLE_HOME. Я не знаю о других ...

Edit:

Это немного неловко, но вы можете посмотреть и на установку переменной окружения SQLPATH. Это для сценариев SQL в Oracle, как PATH для исполняемых файлов в Unix / Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...