當前位置:首頁 » 編程語言 » pb65sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

pb65sql

發布時間: 2022-08-04 11:44:03

㈠ PB中 sql語句有哪些

pb中sql分為內嵌sql和動態sql

內嵌sql可以select、update、insert、delete。

動態sql可以create table等等。

另外還有數據窗口,可以完成數據的增刪查改

㈡ pb 執行SQL腳本文件 建立數據和表

pb中建立資料庫嗎,當然是點那個資料庫按鈕了,你然後在ISQLsession下面復制粘貼你的sql腳本就是了,把綠色的東西去掉就可以了。我這里有個例子
是刪除了沒有用的東西之後的代碼

create table DEPT
(
DEPTNO char(2) not null,
DEPTNAME varchar(20) ,
primary key (DEPTNO)
);

create table COURSE
(
CNO char(4) not null,
CNAME varchar(20) ,
CREDIT integer ,
primary key (CNO)
);

create table STU
(
STUNO char(8) not null,
DEPTNO char(2) ,
STUNAME varchar(10) ,
STUSEX char(2) ,
STUAGE integer ,
STUCODE char(10) ,
primary key (STUNO)
);

create table TEA
(
TEANO char(3) not null,
DEPTNO char(2) ,
CNO char(4) ,
TEANAME varchar(10) ,
TEASEX char(2) ,
TEACODE char(10) ,
primary key (TEANO)
);

create table SC
(
STUNO char(8) not null,
CNO char(4) not null,
SCORE integer ,
primary key (STUNO, CNO)
);

alter table STU
add foreign key FK_STU_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;

alter table TEA
add foreign key FK_TEA_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;

alter table TEA
add foreign key FK_TEA_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;

alter table SC
add foreign key FK_SC_RELATION__STU (STUNO)
references STU (STUNO) on update restrict on delete restrict;

alter table SC
add foreign key FK_SC_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;

把這些粘貼到ISQL部分中去就可以了,然後執行,design—excute isql就可以了,剛剛執行完之後看不到資料庫中的表,要先斷開disconnect,然後connect。相當與一次刷新

㈢ 如何用PB6.5英文版操作SQL2000資料庫

1、打開PB6(呵呵)
2、上面的工具條中有一個綠色的四個小圓柱是的按鈕,DB Profile,點它
3、點擊MSS MS sql server,點擊New,彈出一個框,有伺服器地址啊,用戶名啊什麼的,填上的,點OK
4、在mss ms sql server下會有你剛新建的連接,雙擊它連上
5、最上面工具條上還有一個按鈕是database,點它
6、選好你要用到的表,如果光寫語句也可不選
7、點第二行的工具條,裡面有DB Administration,然後出來輸語句的地方了,

後面的你就寫就行了

㈣ 在pb中用SQL語句的一個問題

我理解了半柱香的功夫,貌似猜到了一些,如果你描述的再詳細一點點,我們也不用猜了

你的這個rq,我猜是你某個表的一個欄位叫rq,可能是「日期」吧,那我就當它是日期了啊

你想在文本控制項里輸入一個值給gh(貌似「工號」,又是猜的……)、兩個日期類的值給ls_rq_1、ls_rq_2,然後組織一條SQL,查詢gh=輸入值 且 rq介於你輸入的兩個日期之間的數據——————不知道這樣理解對不對

如果對了~~~(我一會肯定買彩票去~~~)那就往下看,不對就return吧,後面不用看了。

=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

變數的定義及取值部分不動

ls_sql = ls_sql + ' where '+'gh'+" = '" + ls_gh + "'"
+ 'and rq > convert(date,' + ls_rq_1 + ')'
+ 'and rq < convert(date,' + ls_rq_2 + ');'

//--------------------------------------------------------
就是類似:
select * from 表
where gh = '1001'
and rq > convert(date,'2010-3-12')
and rq < convert(date,'2010-3-15');

因為你定義的ls_rq_1、ls_rq_2是字元型的,所以用SQL時,須用convert()函數轉換為日期型(或者你PB程序里直接定義兩個日期型的變數算了)

=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
可能是正解,也可能是風馬牛不相及,如果我猜的不對,咱們再慢慢研究

㈤ 如何在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秒多。

㈥ PB中執行sql的問題

string ls_no

select item_no into :ls_no from manm010 where item_id='3fe';

這樣就可以了,pb中可以直接寫SQL語句的。

㈦ pb中數據窗口怎樣生成sql語句

不太好解釋清楚,沒自己打開看來的直觀。
你只要看到pb窗口裡面的表格就是數據窗口在窗口上的體現。當然統計圖之類的都是數據窗口的各種樣式。找到數據窗口控制項後,右鍵點屬性,看連接的是哪個數據窗口。或者直接點右鍵的修改數據窗口,(英文版找類似的英文菜單)就打開數據窗口了,然後點菜單上的sql,你會發現數據窗口就是sql語句組成的。
還有不能混淆的是右鍵點數據窗口控制項的script看到的是事件的代碼,也就是pb
script語句,不是數據窗口的代碼,數據窗口的代碼都是sql語句

㈧ pb 嵌入式sql語句的寫法(在線等,急急急)

string id1,name1,password1,str1
id1=''
name1=''
password1=''
str1='insert into users(id,name,password)'
prepare sqlsa from :strq using sqlca;
execute sqlsa using :id1,:name1:password1;

㈨ 在PB中 怎麼 用SQL語句創建 數據表

數據表還是資料庫窗口
數據表嵌入標准sql語句就可以了
資料庫窗口,那就是動態資料庫窗口,這個可以發個實例給你參考一下