CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

问一个比较幼稚的问题:表名是变量,怎么SELECT?

楼主diandianqiuqiu(IT民工)2001-11-12 21:20:44 在 PowerBuilder / 基础类 提问

我幼稚地在PB里写了如下脚本:  
  SELECT   hh  
  INTO   :hh  
  FROM   “ls_table”(ls_table是String型变量,hh是其中的字段);  
  PB当然不买我账,无情地提示我出错!希望大家能告诉我要用到什么知识并且说详细点,我这个人理解能力不好,呵呵!谢了!  
   
  注:我的ls_table不管怎么变,始终都包含有hh字段的. 问题点数:21、回复次数:9Top

1 楼sbks(hwnd,&rect)回复于 2001-11-12 22:00:58 得分 0

动态SQL  
  Top

2 楼wanghai(汪海)回复于 2001-11-12 22:01:39 得分 0

不懂,为什么要把表名变成STRINGTop

3 楼jshyjyw(狐说九道)回复于 2001-11-12 22:04:25 得分 0

PowerBuilder我不懂,但我  
   
  在vb中我这样写:  
  Adodc1.RecordSource   =   "select   mc   from   "   &   SNtable   &   "   group   by   mc   "  
  Adodc1.Refresh  
  Top

4 楼liu_cheng_gang(lcg)回复于 2001-11-12 22:19:58 得分 10

自己拼SQL语法,设置为STRING  
  如:  
  STIRNG   LSSELECT,LSTABLENAME  
  LSTABLENAME   =   ‘TABLE1’  
  LS   =   ‘SELECT   COLUMN1   ,COLUMN2   FROM   ’+   :LSTABLENAME   +   ‘WHERE’  
  EXECUTE     :LS   USING   SQLCA;  
  Top

5 楼946(情系会计)回复于 2001-11-13 08:01:15 得分 0

楼上说得不错Top

6 楼rightyeah(众妙之门)回复于 2001-11-13 08:32:41 得分 0

续liu_cheng_gang(lcg):  
  如果还想取得字段的值(在pbscript中使用),就必须做cursor  
  参见pb   help   ,dynamic   sql   1--4Top

7 楼yandong_mars(信)回复于 2001-11-13 09:15:32 得分 0

同意回复人: rightyeah(众妙之门) Top

8 楼zzzsssccc(今天正为明天后悔)回复于 2001-11-13 10:32:08 得分 11

to   lcg:  
  开玩笑!看好了是select   hh   into   :hh   from   ‘tablename‘;  
  是需要返回值的。  
   
  declare   my_cursor   dynamic   cursor   for   sqlca;  
  int   a  
  string   b  
  string   c  
  c='select   hh   from   '+'tablename'+'   where   ....'  
  prepare   sqlca   from   :c;  
  open   dynamic   my_cursor;  
  fetch   my_cursor   into   b;  
  close   my_cursor;Top

9 楼diandianqiuqiu(IT民工)回复于 2001-11-13 17:21:44 得分 0

多谢大家的回答,用zzzsssccc(天空)的方法,运行,通过,成功...   兴奋!Top

相关问题

  • 表变量问题
  • 表变量问题
  • 在Select中From后可不可以用变量表示表名
  • 怎么用变量去表示变量
  • 用select into 能否创建 表变量?怎样创建
  • 在select 语句中,表名是个变量行不行???
  • select语句中不能用变量参数作表名吗?
  • 急!update 表变量问题@@@@
  • 当表名为变量时
  • 表名为一变量@zhchar, select时候为何提示对象名无效?

关键词

  • 字段
  • sqlca
  • cursor
  • hh
  • ls
  • dynamic
  • table
  • select

得分解答快速导航

  • 帖主:diandianqiuqiu
  • liu_cheng_gang
  • zzzsssccc

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo