GBase 如何批量清空某資料庫中部分表的資料?
編寫 一 個儲存過程來實現: drop procedure if exists truncate_tables; delimiter // CREATE PROCEDURE truncate_tables(db_name varchar(50)) // 根據情況可以增加引數 BEGIN DECLARE done INT DEFAULT 0; DECLARE tname varchar(50); DECLARE cur1 CURSOR FOR SELECT table_name from INFORMATION_SCHEMA.TABLES WHERE table_schema = db_name; // 根據情況修改條件 DECLARE CONTINUE HANDLER FOR SQLSTATE ' 02000 ' SET done = 1; OPEN cur1; REPEAT FETCH cur1 INTO tname; IF NOT done THEN set @str= concat( ' truncate table ' , tname); prepare stmt1 from @str; execute stmt1; deallocate prepare stmt1; END IF; UNTIL done END REPEAT; CLOSE cur1; END//
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979511/viewspace-2849685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql怎麼清空表中的資料MySql
- gbase 資料庫資料庫
- 批量替換資料庫中某欄位值的一部分為另外一部分資料庫
- mysql下批量清空某個庫下的所有表(庫不要刪除,保留空庫)MySql
- Python中如何將列表資料清空?Python
- 如何查詢GBase資料庫中表的comment資訊資料庫
- mssql sqlserver 使用sql指令碼 清空所有資料庫表資料的方法分享SQLServer指令碼資料庫
- Jtti:sqlserver怎麼清空資料庫資料JttiSQLServer資料庫
- 如何查詢某個資料表中除某個欄位的所有資訊???
- 資料庫-批量更新資料庫
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- Ibatis批量更新資料(mysql資料庫)BATMySql資料庫
- 在多資料來源中對部分資料表使用shardingsphere進行分庫分表
- 資料庫的部分索引資料庫索引
- GBase 庫中查詢表的列資訊
- GBase8s 檢視資料庫表空間資訊資料庫
- 如何建立最簡單的 ABAP 資料庫表,以及編碼從資料庫表中讀取資料 (上)資料庫
- Oracle 對某列的部分資料建立索引Oracle索引
- SQLServer批量新增資料庫SQLServer資料庫
- 如何批量更新資料
- 教你Redis 如何清空所有資料Redis
- 利用MySQL原資料資訊批量轉換指定庫資料表生成Hive建表語句MySqlHive
- 細緻入微:如何使用資料泵匯出表的部分列資料
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- 如何找到某個 ABAP structure 某欄位的源頭來自哪個資料庫表Struct資料庫
- SAP中的資料庫表索引資料庫索引
- 在MySQL中,如何獲取資料庫下所有表的資料行數?MySql資料庫
- hive將查詢資料插入表中某欄位無資料Hive
- 使用 requests 庫傳送多部分表單資料
- 【SQLServer】如何檢視某個資料庫中,每個table的資料量大小SQLServer資料庫
- MySQL資料庫遷移與MySQL資料庫批量恢復MySql資料庫
- 批量新建資料夾並命名的辦法 如何批量新建很多資料夾
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- ABAP資料庫表的後設資料資料庫
- 九問 GBase | 如何看待“科技制裁”?如何助力中國資料庫國產化落地?資料庫
- 使用SQL語言 替換資料庫某欄位內的部分內容SQL資料庫
- SQL2008查詢某資料庫中的某個值是否存在SQL資料庫