分数不多,积少成多!

railway 2000-03-31 03:37:00
各位高手:
从表中查询数据放入变量,在PB 脚本中如下,执行正确;
select 项名 into :变量名 from 表名 where 条件;

但是,将SQL语句赋给变量,
sql_str="select 项名 into :变量名 from 表名 where 条件;"
EXECUTE IMMEDIATE :sql_str;
则执行失败,问:sql_str该如何写???????
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
guzhigang 2000-04-03
  • 打赏
  • 举报
回复
9Thoughts 其实已经回答了,PREPARE SQLSA FROM 后面的SQL语句任你去形成
如果项的数目不定,类型不定,请用DYNAMIC SQL FORMAT 4,建议去看PB的连机
帮助。
railway 2000-04-01
  • 打赏
  • 举报
回复
9Thoughts :你好!
如果项名是动态的,该怎么办呢?多指教!
9Thoughts 2000-03-31
  • 打赏
  • 举报
回复
你这叫什么写法?
使用Dynamic SQL Format 3 statement

DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA;
PREPARE SQLSA FROM "select 项名 from 表名 where 条件";
OPEN DYNAMIC my_cursor;
FETCH my_cursor INTO :变量名;
CLOSE my_cursor;
Kanfu 2000-03-31
  • 打赏
  • 举报
回复
是Dynamic SQL Format 1,但我好像从没有见过这种写法的.完成此项功能你可能要用Dynamic SQL Format 2或3.Good Luck!

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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