Выполнить свойство для оракула pkgs в Unix

Я пытаюсь понять свойства файла и исходя из того, что я понимаю, что для того, чтобы файлы, такие как сценарии оболочки в UNIX, были исполняемыми, свойства файла должны быть установлены для выполнения (rwx-). В нашей организации файлы oracle хранятся в файловой системе UNIX и компилируются в oracle во время выполнения или компилируются один раз для всех схем. Но pkgs поддерживается в UNIX, некоторые имеют исполняемое свойство, а некоторые нет (rwxrwxr-- и rw-r - r--). Итак, когда сценарий оболочки вызывает этот pkg, который не является исполняемым, как он сможет скомпилироваться в Oracle? Пожалуйста, помогите мне понять или направьте меня к документам, в которых есть примечания по этому вопросу. Заранее спасибо.

1 ответ

Решение

Сам сценарий пакета не должен быть исполняемым, поскольку это просто текстовый файл, содержащий исходный код. SQL*Plus читает содержимое и отправляет его на сервер для компиляции.

Другие вопросы по тегам