
proc
accessin2008
忽悠,到处忽悠
展开
-
gcc编译和linux下proc编译的总结
在linux下编译.pc文件(即应用了oracle的嵌入式数据库开发语言)过程有两步:首先经过proc预处理把.pc文件编译成.c文件: proc test.pc这期间如果报错那么就是一些库文件和头文件没有包含进去。proc 常用参数选项说明:(1)code:指出预编译处理所生成的c函数的格式当code= ANSI_C时,生成符合ANSI_C标准的函数原型参数: extern sqlca(log*,void *);当 code=KR_C时生成如下格式的函数原型参数: extern sqlca(/*_l转载 2010-06-30 09:52:00 · 3081 阅读 · 0 评论 -
日志中如何显示.pc源文件的行数和文件名
在linux下编译.pc文件过程有两步: 首先经过proc预处理把.pc文件编译成.c文件 再编译.c文件为可执行文件 .c源文件的行数和文件名,可以通过__LINE__和__FILE__变量获得 而如何获得.pc源文件的行数和文件名呢? 由于经过了预处理,预处理后的.c文件未保留.pc的行数和文件名,怎么办呢? 只要把proc预处理选项 lines设置为 lines=yes,就可以通过__LINE__和__FILE__变量获得了 lines选项指出预编译处理程序是否对输出文件加#line命令原创 2010-07-07 15:58:00 · 871 阅读 · 0 评论 -
ORACLE触发器
<br />ORACLE触发器语法<br />触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。<br />功能:<br />1、 允许/限制对表的修改<br />2、 自动生成派生列,比如自增字段<br />3、 强制数据一致性<br />4、 提供审计和日志记录<br />5、 防止无效的事务处理<br />6、 启用复杂的业务逻辑<br />触发器触发时间有两种:after和before。<br转载 2010-09-27 17:56:00 · 285 阅读 · 0 评论