Oracle如何直接运行OS命令(下)
{
printf
("Daemon error while responding to system command.");
printf(" status: %d\n", status);
}
}
ELSE
{
printf
("Daemon error: invalid command '%s' received.\n", command.arr);
}
}
ELSE
{
printf("Daemon error while waiting for signal.");
printf(" status = %d\n", status);
}
}
EXEC SQL COMMIT WORK RELEASE;
exit(0);
}
以上代码起名为daemon.pc,用proc预编译:
proc iname=daemon.pc userid=用户名/密码@服务名 sqlcheck=semantics
得到daemon.c,在用c进行编译,注意在NT上要把orasql8.lib加上,否则编译通过,连接没法通过。
3、在服务器上运行daemon.exe
4、在sqlplus运行测试语句:
SQL> variable rv number
SQL> execute :rv := DAEMON.EXECUTE_SYSTEM('ls -la');
PL/SQL 过程已成功完成。
SQL> execute :rv := DAEMON.EXECUTE_SYSTEM('dir');
PL/SQL 过程已成功完成。
SQL>
DBMS_PIPE的用法见oracle的文档。
<
相关文章
oracle官网下载资源报错400 Bad Request Request Header Or Cookie
这篇文章主要介绍了oracle官网下载资源报错400 Bad Request Request Header Or Cookie Too Large解决办法,这通常是因为您的浏览器发送的请求头或Cookie过大,超出了服务器允许的限制,需要的朋友可以参考下2025-02-02
Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
Oracle 添加用户并赋权,修改密码,解锁,删除用户实现方法,需要的朋友可以参考下。2009-10-10


最新评论