-3

根据我关于如何在此处创建文件夹的最后一个问题,我在编写之前找到了一些代码!
寻找:(
抱歉限制,我不能在这里放代码)
他们尝试通过 oracle 创建一个 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 调用它!!!!
喜欢:

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

但他们可以通过调用 HOST 轻松直接地调用 HOST!
而且我也不知道为什么他们的代码只能在 oracle 6i 中使用!!!!我们使用 2 个 oracle 6i 和 10g。

请你帮我:
1-为什么这段代码在 10g 中不起作用?
2-哪种方式更好?创建一个批处理文件并创建文件夹或使用 HOST 运行每个命令?(在我的想法中两者是相同的,你呢?)

4

1 回答 1

4

Oracle 6 是客户端服务器架构。“表单”代码在最终用户的 PC 上运行并直接连接到数据库。这样做有好处(尤其是与客户端 PC 上的硬件接口),但也有缺点(例如,将代码更改分发到客户端 PC、安全性)。

Oracle 10g 是三层架构。最终用户使用浏览器连接到应用服务器。Forms 代码正在应用程序服务器上运行。应用程序服务器连接到数据库。

客户端还有一些处理,加上WebUtil层,允许Forms代码在客户端执行一些功能

我会单独编写每个命令,因为这样更容易处理错误(并且在不同版本的 Windows 之间跳转时会出现错误)。

于 2010-06-07T05:21:38.827 回答