| exec sql whenever sqlerror continue; sqlglm(msg_buffer, &buffer_size, &msg_length); printf("daemon error while connecting:\n"); printf("%.*s\n", msg_length, msg_buffer); printf("daemon quitting.\n"); exit(1); } void exec sql whenever sqlerror continue; exec sql whenever sqlerror do sql_error(); else if (!strcmp((char *) command.arr, "system")) |
| if (status) { 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 dbms_pipe的用法见oracle的文档。 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器