我用utl_tcp往用socket写的接收程序打开的监听端口中写数据,为什么只能一次呢?
我的oracle代码如下:
CREATE OR REPLACE PROCEDURE TEST_UTL_TCP
IS
C UTL_TCP.CONNECTION;
AA NUMBER;
CC BINARY_INTEGER;
V_STR VARCHAR2 (4000);
V_RESULT VARCHAR2 (100);
BEGIN
C := UTL_TCP.OPEN_CONNECTION ('127.0.0.1', 20001);
AA := UTL_TCP.AVAILABLE (C);
UTL_TCP.FLUSH (C);
CC := UTL_TCP.WRITE_LINE (C, 'afdfd');
UTL_TCP.FLUSH (C);
UTL_TCP.CLOSE_CONNECTION (C);
-- V_RESULT := UTL_TCP.GET_LINE (C, TRUE);
EXCEPTION
WHEN OTHERS
THEN
NULL;
END;
请高手指点!
我的oracle代码如下:
CREATE OR REPLACE PROCEDURE TEST_UTL_TCP
IS
C UTL_TCP.CONNECTION;
AA NUMBER;
CC BINARY_INTEGER;
V_STR VARCHAR2 (4000);
V_RESULT VARCHAR2 (100);
BEGIN
C := UTL_TCP.OPEN_CONNECTION ('127.0.0.1', 20001);
AA := UTL_TCP.AVAILABLE (C);
UTL_TCP.FLUSH (C);
CC := UTL_TCP.WRITE_LINE (C, 'afdfd');
UTL_TCP.FLUSH (C);
UTL_TCP.CLOSE_CONNECTION (C);
-- V_RESULT := UTL_TCP.GET_LINE (C, TRUE);
EXCEPTION
WHEN OTHERS
THEN
NULL;
END;
请高手指点!
解决方案 »
- Oracle中的ST_FUNCS_ARRAY什么类型 和sql中的什么类型对应啊???
- 我想请问,orcale10g 32位客户端连接orcale 11g64位服务器端的数据库会不会有问题
- oracle实例和库的问题
- 求一个更新操作
- 现有的windows操作系统下的oracle数据库 能否移植到linux下
- Oracle 9i里怎么取某一列的最大/小值?
- 急!新手询问:如何实现两台机器上两个数据库的自动刷新?
- 求教:如何将一个文本文件或电在表格文件导入ORCAL中的一个表中?
- 有关oracle9i的TNSListener的三个端口的讨论
- 求教!!!如何在一个表内存多个long类型阿???
- ####在线高分求助#### PL/SQL 菜鸟问题!!!!
- 应用服务器问题,跪求各位大虾9命
CREATE OR REPLACE PROCEDURE TEST_UTL_TCP
IS
C UTL_TCP.CONNECTION;
AA NUMBER;
CC BINARY_INTEGER;
V_STR VARCHAR2 (4000);
V_RESULT VARCHAR2 (100);
BEGIN
C := UTL_TCP.OPEN_CONNECTION ('172.16.55.8', 20001);
AA := UTL_TCP.AVAILABLE (C);
UTL_TCP.FLUSH (C);
CC := UTL_TCP.WRITE_LINE (C, '123456');
UTL_TCP.FLUSH (C);
UTL_TCP.CLOSE_CONNECTION (C);
-- V_RESULT := UTL_TCP.GET_LINE (C, TRUE);
EXCEPTION
WHEN OTHERS
THEN
UTL_TCP.CLOSE_CONNECTION (C);
END;
/