问个基础的proc问题

wtadminxjeri 2012-01-09 11:44:22
书中是这样定义的
sql变量既可以在sql中引用,也可以在c的
语句中引用,那所有变量为什么不都在定义?
EXEC SQL BEGIN DECLARE SECTION
...
...
...
EXEC SQL BEGIN DECLARE SECTION

...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtadminxjeri 2012-01-10
  • 打赏
  • 举报
回复
我的意思是在proc程序里,举例

EXEC SQL BEGIN DECLARE SECTION
int i;
char a[8];
EXEC SQL END DECLARE SECTION

int j;
char b[8];

.....
......
......


我的意思是为什么不把int j;
char b[8];
这样的变量声明都放在sql变量声明段里去,那里面申明的变量程序都可以调用




「已注销」 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wtadminxjeri 的回复:]

我的意思是在proc程序里,举例

EXEC SQL BEGIN DECLARE SECTION
int i;
char a[8];
EXEC SQL END DECLARE SECTION

int j;
char b[8];

.....
......
......


我的意思是为什么不把int j;
……
[/Quote]

informix??
搜索下 esql/c 如果需要文档可以给我发邮件
axengine[at]gmail.com
老之 2012-01-10
  • 打赏
  • 举报
回复
这样写是为了区分哪些变量给proc用,哪些变量给c用。
其实可以设置一下oracle的配置文件\client_1\precomp\admin\pcscfg.cfg
加入parse=full,这样EXEC SQL BEGIN DECLARE SECTION EXEC SQL END DECLARE SECTION
都可以省略
赵4老师 2012-01-09
  • 打赏
  • 举报
回复
个人意见:看联机帮助永远比看书更管用。
赵4老师 2012-01-09
  • 打赏
  • 举报
回复
请在“SQL Server联机丛书”里面查看
“扩展存储过程编程”
“用于 C 语言的嵌入式SQL(ESQL)与SQL Server”
“用于 C 语言的DB Library”
相关内容。
wtadminxjeri 2012-01-09
  • 打赏
  • 举报
回复
这个都不知道吗?大家
xzjlcyz 2012-01-09
  • 打赏
  • 举报
回复
你的问题有点看不懂,总觉得缺什么东西。下面这句是不是缺什么或者有错别字



那所有变量为什么不都在定义?

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧