当前位置:首页 » 编程语言 » 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;
全部都回滚了

热点内容
java知识点总结 发布:2025-02-01 09:08:32 浏览:684
如何在手机版给服务器加光影 发布:2025-02-01 09:02:14 浏览:727
简单神器安卓系统的哪个好 发布:2025-02-01 09:00:48 浏览:354
社保卡密码如何异地改密码 发布:2025-02-01 08:57:22 浏览:33
什么安卓平板最好能开120帧 发布:2025-02-01 08:55:58 浏览:380
安卓怎么冻结苹果id账号 发布:2025-02-01 08:45:16 浏览:639
pythonforosx 发布:2025-02-01 08:43:50 浏览:763
ftp建站工具 发布:2025-02-01 08:42:07 浏览:532
linux开启ntp 发布:2025-02-01 08:31:42 浏览:284
excel密码加密 发布:2025-02-01 08:17:01 浏览:539