pb程式設計中寫UPDATE語句,pb程式設計中update如何使用

2022-03-10 13:16:15 字數 2718 閱讀 4273

1樓:我tm不管

string ls_sql,ls_columnlong ll_id

ls_sql="update kq set "+ls_column+"='"+值+"' where update kq set "+ls_column+"="+string(值)+" where update kq set"+ls_column+"='"+ls_value+"'"

execute immediate :ls_sql;

if sqlca.sqlcode = 0 thencommit;

else

rollback;

end if

pb程式設計中update如何使用

3樓:

第一種是資料視窗的update,這種需要設定資料視窗的更新列和更新的使用的鍵值,一般是主鍵。

直接是dw_control.update()

返回值是integer

如果返回1,表示更新成功。返回-1表示更新失敗。

如果資料庫的autocommit是false,那麼還需要commit。

if dw_control.update() = 1 then

commit;

else

rollback;

end if

第二種,使用語句更新。

比如在乙個按鈕的點選事件中

update table set column1 = ..., column2 = ..., ... where ...

if sqlca.sqlcode = 0 then//更新成功

commit;

else

rollback;

end if

第三種,使用execute(:string)方法更新

例如string ls_update

ls_update = 'update table set column1 = .., column2 = ..., .... where ... '

execute immediate :ls_update using sqlca;

if sqlca.sqlcode = 0 then

commit;

else

rollback;

end if

4樓:

直接是dw_control.update() 樓上的詳細了,在row選單下的update properties中要把想update的列,都設定下。

5樓:

同上,樓上說的很詳細了

pb中的update語句

6樓:匿名使用者

sqlcode 是0

如果是0,後面的問題沒太看懂。

你是希望,where條件不滿足時,執行update修改表中所有語句?

7樓:

sqlcode等於0,表示執行成功。

你這種情況返回100,表示沒有響應的行,也就是where條件不成立。

另外-1表示更新出錯。

另外還有乙個引數sqlnrows,這個表示響應的行數。等於0,也是沒有響應行。

如何在pb中用程式建立資料表

8樓:匿名使用者

在pb裡面,一般可以寫insert,update,delete具有事務性的sql語句。如果執行create table之類的非事務sql語句,需要用pb的動態sql。

例如:string ls_sql

ls_sql=" create table t_user(userid integer, username varchar(20));"

execute immediate :ls_sql ;

如何在pb中寫sql語句查詢資料? ??請各位老師指點,最好能抓個圖傳上來感性認識一下,謝謝先。

9樓:

你是要在pb程式中寫,還是要找個平台,像sqlserver的查詢分析器一樣自己寫查詢語句查詢結果?

如果程式中寫,那麼就自由了,只要可以執行的地方,都可以寫。這裡寫的一般都會是增加修改刪除的insert,update, delete語句,而查詢語句,在pb程式設計中一定要範圍唯一一行並賦值給變數才行。

而如果是像查詢分析器那樣寫的話,在上方tools選單下,database painter子選單,開啟乙個視窗,列出你在pb配置的所有資料庫,資料庫配置也在這個地方做的。

下邊有幾個tab頁,其中isql session一頁就是寫語句的地方,這裡一次只能執行一條,並以分號結尾。寫好之後,點選design選單中的execute isql子選單執行。查詢結果會自動切換到tab頁中的result頁去。

其實database painter和execute isql這兩個子選單按鈕在介面上都有對應的快捷圖示,找找名稱就知道了。

php中執行update語句的問題

不知道你為什麼用這種方法去操作,太麻煩了。看你的 post name 等。你的name是變數嗎?應該不是,不是就要用引號引起來。post name 列印出來後在資料庫可以正常執行的。那就肯定資料庫連線錯了,忘記寫include了吧?你把這句sql列印出來,放在資料庫裡直接執行,看報什麼錯。php關於...

在PB的什麼模組中寫sql語句查詢l資料?並把查詢結果輸出為dbf資料庫格式

不知道你問的是pb哪個版本 pb6.5是在 db administration 這個按鈕有可能一開始工具欄上沒有 你需要自己放上去。pb9.0 pb11.0 都是在 database 這個按鈕裡面 可以開啟乙個介面,有個介面叫做 sql session 裡面可以寫sql語句 如何執行那就是找按鈕或者...

在mysql中怎麼寫sql語句能取到表中按id降序排列

我們知道從 mysql 表中使來 用 sql select 語句 讀取資料。如果我們需要對讀取的資料進行排序,我們就可以使用 mysql 的 order by 子句來設定你想按哪個欄位哪種方式來進行排序,再返回搜尋結果。具體語法參考 以下是 sql select 語句使用 order by 子句將查...