当前位置:首页 » 编程语言 » pb执行sql语句

pb执行sql语句

发布时间: 2022-07-18 18:41:06

① pb9.0 怎么在pb里执行sql语句并让数据窗口显示执行语句后的结果

  1. 新建一个gid数据窗口

② 如何在PB中写sql语句查询数据

首先在ID上创建聚集索引是必须的。
如果ID是连续的,楼上的的用id来限定语句范围是很快的。
如果id不是连续的,楼主的语句使用了not in,一般这样效率是很低的。
可以把语句改成
select top M *
from table
where id> (select max(id) from (select top N id from table order by id) a)
order by id
这样可以一定程度上提高一些性能。
比如我的表中有300多万条记录,使用楼主的语句执行时间需要9秒多,而用我的语句3秒多。

③ PB8里如何直接执行sql语句

execute sql;

④ PB中sql语句使用

select price into :price_1 from pricelist where item_name=:ls_item;

⑤ 急!急!急!!大家帮帮忙我的SQL语句如何在PB中执行

你把它做成一个存储过程, 然后在PB里新建一个DATAWINDOW, 把那datawindow的数据源设为你这个存储过程,然后retrieve这个datawindow 就可以了
比如你的datawidow名字是d_cmdshell,在窗体上加个datawindow控件dw_1
dw_1.dataobject = 'd_cmdshell'
dw_1.settransobject(sqlca)
dw_1.retrieve()

请问你在PB里的数据库面版里有没有建立你的数据库连接呢,要先建立一个连接才能在设计数据窗口阶段访问你的数据库的资源.

⑥ pb9.0执行sql语句问题

在PB的函数或事件里面,都可以执行SQL语句;SQL语句所用到的变量要加冒号‘:’,语句必须用分号‘;’结尾。执行带有返回值的SELECT语句必须要有INTO语句,并定义接收值的变量,如:SELECT UserNo,UserName INTO :ls_UserNo,:ls_UserName FROM T_User WHERE UserNo='TestUser';UPDATE和DELETE语句语法同SQL语法一样,执行完之后还需要对事务进行提交:UPDATE Employee SET emp_name = :ls_NameWHERE Employee.emp_num = :Emp_num USING SQLCA;IF SQLCA.SQLNRows > 0 THEN COMMIT USING SQLCA ;END IF-----------DELETE FROM Employee WHERE Employee.Emp_num = :li_num ; 详细内容请参考PB的帮助文档。

⑦ 关于 pb 中用到的SQL语句

没有执行。
insert into b ..没有成功 走rollback using sqlca;
全部都回滚了

热点内容
kindeditor上传图片绝对路径 发布:2025-05-14 01:06:27 浏览:276
广数g96编程实例 发布:2025-05-14 01:01:56 浏览:912
安卓手机如何做一个小程序 发布:2025-05-14 01:01:51 浏览:969
linux怎么访问外网 发布:2025-05-14 01:00:24 浏览:953
玩dnf什么配置不卡卡 发布:2025-05-14 00:57:02 浏览:807
android优秀项目源码 发布:2025-05-14 00:54:58 浏览:206
dell服务器怎么装系统 发布:2025-05-14 00:50:52 浏览:594
csgo怎么进日本服务器 发布:2025-05-14 00:39:18 浏览:748
ip查服务器商家 发布:2025-05-14 00:33:37 浏览:213
云服务器布 发布:2025-05-14 00:27:55 浏览:79