errbuf,retcode参数

Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.

HEK_AR_创建收款 module: HEK_AR_创建收款
+---------------------------------------------------------------------------+

当前的系统时间为 24-03-2010 14:29:21

+---------------------------------------------------------------------------+

**Starts**24-03-2010 14:29:22
FDPSTP 中出现 ORACLE 错误 6550

原因:由于 ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'CREATE_RECIEPT_API'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
, FDPSTP 失败。

出现错误时执行的 S
+---------------------------------------------------------------------------+
FND_FILE 中日志消息开始
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
FND_FILE 中日志消息结束
+---------------------------------------------------------------------------+


+---------------------------------------------------------------------------+
正在执行请求完成选项...


已完成执行请求完成选项。

+---------------------------------------------------------------------------+
已完成并发请求
当前的系统时间为 24-03-2010 14:29:22

+---------------------------------------------------------------------------+


 

原因之一: errbuf,retcode参数没有定义

存储过程一定要有两个参数errbuf和retcode两个OUT类型参数,并且要作为第一和第二个参数可以都为varchar2类型的,errbuf是用来输出错误的信息,retcode输出错误号,一般为0表示无错误,1,2表示有错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抓包工具tcpdump在Windows上并不是一个原生的程序,但可以使用WinPcap或Npcap库来实现类似的功能。 以下是一个使用WinPcap库的简单代码示例: ```c #include <pcap.h> #include <stdio.h> void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data); int main() { char errbuf[PCAP_ERRBUF_SIZE]; pcap_t *handle; struct bpf_program fp; bpf_u_int32 netmask; char filter_exp[] = "tcp port 80"; struct pcap_pkthdr header; const u_char *pkt_data; // 打开网络适配器 handle = pcap_open_live("Ethernet", 65535, 1, 1000, errbuf); if (handle == NULL) { fprintf(stderr, "pcap_open_live() failed: %s\n", errbuf); return 1; } // 获取网络适配器的子网掩码 if (pcap_lookupnet("Ethernet", &netmask, errbuf) == -1) { fprintf(stderr, "pcap_lookupnet() failed: %s\n", errbuf); return 1; } // 编译BPF过滤器 if (pcap_compile(handle, &fp, filter_exp, 0, netmask) == -1) { fprintf(stderr, "pcap_compile() failed: %s\n", pcap_geterr(handle)); return 1; } // 应用BPF过滤器 if (pcap_setfilter(handle, &fp) == -1) { fprintf(stderr, "pcap_setfilter() failed: %s\n", pcap_geterr(handle)); return 1; } // 开始捕获数据包 pcap_loop(handle, 0, packet_handler, NULL); // 关闭网络适配器 pcap_close(handle); return 0; } void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data) { printf("Packet captured!\n"); } ``` 这个示例程序会捕获以太网适配器上的所有TCP端口为80的数据包,并在控制台输出“Packet captured!”。在实际使用中,可以根据需要修改过滤器表达式和处理函数来分析数据包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值