Proc 调用.pc文件时,如何传入argv参数? Proc 调用.pc文件时,如何传入argv参数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ORACLE的PRO*C是对预编译器的选项值的改变来配置环境的。预编译指令基本格式如下: Proc 选项名=选项值 源文件 也可把选项值的改变放到CONFIG指定的文件中做。大部分选项都可以用默认值,但其中有几个选项是需要配置的。 CONFIG:指定PROC的CONFIG文件。PROC默认配置文件为$ORACLE_HOME/precomp/admin/pcscfg.cfg,我们可以编辑我们要使用的CONFIG文件。 INCLUDE:包括文件的目录路径,一般在CONFIG文件中配置,pcscfg.cfg中有默认定义。 SYS_INCLUDE:系统头文件所在目录,一般在CONFIG文件中配置,pcscfg.cfg中有默认定义。但要注意可能默认的系统头文件的路径不对。如 sys_include=($ORACLE_HOME/precomp/public,/usr/include,/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include) lUSERID:用户名/口令 [@dbname] 连接串 配置: 配置工作比较简单,只要将默认的>CONFIG文件COPY到源程序所在的路径下,修改其中的USERID。 使用如下命令对PROC源文件进行预编译,输出相应的C源程序。 Proc config=myconfg.cfg iname=myprog.pc oname=myprog.c PRO*C将对INAME指定的PROC源文件进行预编译,输出ONAME指定的文件。 有个地方错了lUSERID-->USERID 但对于MAIN函数来说,int main ( int argc, char *argv[], char *envp[] ) 对于其中的argv,我要怎么传进去,argv[1]才能有值呢? 执行的时候,在执行语句的后面加上你的参数YOURPROGREMME A,B这样argv[0]=A,argv[1]p=B,楼主可以试一下 Oracle 10.2.0 实例经常自动断开,ora-00600.求救!!! oracle分析函数问题 oracle 查询 急急急急!! ORACLE_SID的 问题 去掉变量最后一个字符 求教-如何查询一条记录中,不为空的字段的数目 无法插入数据到一个表 一个关于decode中字符串比较的问题。 merge into 如何应用多个update 为什么大家都推荐 分析(analyzes) 用10%呀? Proc开发中,有个紧急棘手的问题,跪求帮助! 触发器调用过程报错,求助!
sys_include=($ORACLE_HOME/precomp/public,/usr/include,/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include) lUSERID:用户名/口令 [@dbname] 连接串 配置: 配置工作比较简单,只要将默认的>CONFIG文件COPY到源程序所在的路径下,修改其中的USERID。 使用如下命令对PROC源文件进行预编译,输出相应的C源程序。 Proc config=myconfg.cfg iname=myprog.pc oname=myprog.c PRO*C将对INAME指定的PROC源文件进行预编译,输出ONAME指定的文件。
lUSERID-->USERID
楼主可以试一下