gpt4 book ai didi

使用 Host() 命令的 oracle 过程

转载 作者:行者123 更新时间:2023-12-02 05:13:46 24 4
gpt4 key购买 nike

我在 oracle 程序中使用 host() 命令时遇到问题。我写了非常简单的oracle代码。

CREATE OR REPLACE PROCEDURE 

run_command(command_i IN VARCHAR2)

IS
l_message VARCHAR2 (100);

BEGIN

l_message := 'cmd ' || command_i;

host(l_message);

END run_command;

host(l_message); 被消除时工作正常。

问题是什么?是否有办法创建一个使用 host() 的例程?

最佳答案

HOST命令仅在 SQL*Plus 中可用,在 PL/SQL 中不可用。

您可以使用Java存储过程来调用操作系统命令。 Oracle 发布了 white paper早在 2008 年就从 PL/SQL 中调用操作系统命令,但还有很多其他东西(包括 Oracle Base ,这非常好)

关于使用 Host() 命令的 oracle 过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18468615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com