楼主: Tedj

如何实现动态查询表

[复制链接]
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
11#
发表于 2001-12-6 09:42 | 只看该作者
最初由 xing_xin 发布
[B]TO zhuzhichao
如果这12张表结构都不相同,SQL如何写呢? [/B]



一样的写法.
就是前端程序处理不同而已.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
12#
发表于 2001-12-6 09:45 | 只看该作者
实现动态查询表中记录,可以看看四种动态SQL。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
13#
发表于 2001-12-6 09:52 | 只看该作者
最初由 LuckyConch 发布
[B]实现动态查询表中记录,可以看看四种动态SQL。 [/B]



四种动态SQL?

你說的是pb吧.

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
14#
发表于 2001-12-6 09:53 | 只看该作者
不過pb的嵌入式SQL的確可以做到!

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
15#
发表于 2001-12-6 09:54 | 只看该作者
分区的个数固定,分区表创建的语句还比较好写。
分区的个数不固定,分区表创建的语句怎么写?

除了使用动态SQL方法以外,还有没有别的写法?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
16#
发表于 2001-12-6 10:00 | 只看该作者
To zhuzhichao:

四种动态SQL,并非PB的专利,Oracle同样支持。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
17#
发表于 2001-12-6 10:08 | 只看该作者
最初由 LuckyConch 发布
[B]To zhuzhichao:

四种动态SQL,并非PB的专利,Oracle同样支持。 [/B]



愿闻其详,洗耳恭听.

请举个例子.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
18#
发表于 2001-12-6 10:18 | 只看该作者
我在PRO*C中嵌入了第一种动态SQL:

......
char * szDesc;
......
EXEC SQL EXECUTE IMMEDIATE :szDesc;
......

其实,PL/SQL中也支持四种动态的SQL。有一本书讲PL/SQL编程的(好像由机械出版社出版),里面有四种动态的SQL的详细描述。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
19#
发表于 2001-12-6 10:31 | 只看该作者
最初由 LuckyConch 发布
[B]我在PRO*C中嵌入了第一种动态SQL:

......
char * szDesc;
......
EXEC SQL EXECUTE IMMEDIATE :szDesc;
......

其实,PL/SQL中也支持四种动态的SQL。有一本书讲PL/SQL编程的(好像由机械出版社出版),里面有四种动态的SQL的详细描述。 [/B]



你说的这个动态的SQL可以在8.15及以上的版本运行.
如果是在8.05及以前的版本中就要用到DBMS_SQL包.

姑且不说这个,那么其它三种呢?
能不能for example?

BTW:
机工的那本书我也看了,没有什么
“四种动态的SQL的详细描述”.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
20#
发表于 2001-12-6 10:46 | 只看该作者
其实,Oracle中的动态SQL语法跟PB中的类似。
我还用PRO*C中的为例:
第二种动态SQL语法:
EXEC SQL PREPARE statement_name FROM {:host_string|string_literal};
EXEC SQL EXECUTE statement_name
       [Using :host_variable1[:indicator1][,:host_variable2[:indicator2],...]];

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表