Oracle如何直接運行OS命令(下)
正在看的ORACLE教程是:Oracle如何直接運行OS命令(下)。 EXEC SQL WHENEVER SQLERROR continue;
sqlglm(msg_buffer, &buffer_size, &msg_length);
printf(”Daemon error while connecting:n”);
printf(”%.*sn”, msg_length, msg_buffer);
printf(”Daemon quitting.n”);
exit(1);
}
void
sql_error()
{
char msg_buffer[512];
int msg_length;
int buffer_size = 512;
EXEC SQL WHENEVER SQLERROR CONTINUE;
sqlglm(msg_buffer, &buffer_size, &msg_length);
printf(”Daemon error while executing:n”);
printf(”%.*sn”, msg_length, msg_buffer);
printf(”Daemon continuing.n”);
}
main()
{
EXEC SQL WHENEVER SQLERROR DO connect_error();
EXEC SQL CONNECT :uid;
printf(”Daemon connected.n”);
EXEC SQL WHENEVER SQLERROR DO sql_error();
printf(”Daemon waiting…n”);
while (1) {
EXEC SQL EXECUTE
BEGIN
/*接收deamon發來的字符*/
:status := DBMS_PIPE.RECEIVE_MESSAGE(’daemon’);
IF :status = 0 THEN
/*取出字符*/
DBMS_PIPE.UNPACK_MESSAGE(:command);
END IF;
END;
END-EXEC;
IF (status == 0)
{
command.arr[command.len] = ‘
亚洲伊人久久精品影院|
久久亚洲av无码精品浪潮|
久久久久久久亚洲Av无码|
国产精品久久永久免费|
久久精品国产精品亚洲|
亚洲国产香蕉人人爽成AV片久久|
色综合久久夜色精品国产|
久久久久久久人妻无码中文字幕爆
|
国内精品久久久久|
久久夜色撩人精品国产小说|
欧洲成人午夜精品无码区久久|
久久精品亚洲精品国产色婷|
久久久久亚洲AV成人网人人软件|
久久精品亚洲AV久久久无码|
亚洲成色999久久网站|
2021国内精品久久久久久影院|
久久最新精品国产|
日产精品久久久一区二区|
中文精品久久久久人妻|
99久久精品免费看国产免费|
亚洲综合精品香蕉久久网97|
国产成年无码久久久免费|
亚洲午夜久久影院|
国产产无码乱码精品久久鸭|
亚洲精品乱码久久久久久久久久久久|
99久久精品无码一区二区毛片
|
久久99国产综合精品免费|
一本久久免费视频|
久久无码精品一区二区三区|
国产午夜电影久久|
久久久青草久久久青草|
人人狠狠综合久久亚洲婷婷|
亚洲午夜久久久精品影院|
国产成人久久精品二区三区|
国产精品美女久久久久av爽|
国産精品久久久久久久|
久久99精品久久久久久水蜜桃|
国产精品熟女福利久久AV|
国内精品久久久久久不卡影院|
国产精品熟女福利久久AV|
亚洲国产小视频精品久久久三级|