что ты думаешь об этом двухстороннем создании папки в Oracle? - PullRequest
0 голосов
/ 07 июня 2010

Согласно моему последнему вопросу о том, как создать папку здесь Я нахожу несколько кодов, которые s.b, прежде чем написать это!
ищет:
(извините за ограничение, я не могу поставить здесь коды)
они пытаются создать файл bat, оракул

outfile text_IO,file_type
then they write these statement!
body_of_file = 'Net use x: \\address'
body_of_file += 'md' || filename
body_of_file += 'start '|| file name

затем откройте файл bat и напишите в нем!

тогда они называют это ПРИНИМАЮЩИМ !!!!
как:

Host('cmd /c \\address\.x.bat host_folder'|| sysdate);

но они могут легко и напрямую позвонить в HOST!
а также я не знаю, почему они просто могут код в Oracle 6i !!!! мы используем 2 оракула 6i и 10 г.

Пожалуйста, не могли бы вы мне помочь:
1- почему этот код не работает в 10g?
2 - какой способ лучше? Создать командный файл и создать папку или использовать HOST для запуска каждой команды? (В моей идее оба одинаковы, как насчет u?)

1 Ответ

4 голосов
/ 07 июня 2010

Oracle 6 был клиент-серверной архитектурой. Код «Формы» выполнялся на компьютере конечного пользователя и подключался напрямую к базе данных. В этом были свои преимущества (особенно при взаимодействии с оборудованием на клиентском ПК), но также и недостатки (например, распространение изменений кода на клиентском ПК, безопасность).

Oracle 10g - это трехуровневая архитектура. Конечный пользователь использует браузер для подключения к серверу приложений. Код Forms выполняется на сервере приложений. Сервер приложений подключается к базе данных.

На стороне клиента все еще есть некоторая обработка, и с добавлением слоя WebUtil коду Forms разрешено выполнять некоторые функциональные возможности на клиентском компьютере.

Я бы написал каждую команду отдельно, так как будет легче обрабатывать ошибки (и будут ошибки при переходе между разными версиями Windows).

...