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資料庫
- 清空資料庫中所有表資料的方法資料庫
- mysql匯出某個表的部分資料MySql
- mysql怎麼清空表中的資料MySql
- 匯出Sql server 2005資料庫中某表的資料SQLServer資料庫
- SQL:清空資料庫所有資料SQL資料庫
- gbase 資料庫資料庫
- 如何dump某個表的資料快
- 批量替換資料庫中某欄位值的一部分為另外一部分資料庫
- mysql下批量清空某個庫下的所有表(庫不要刪除,保留空庫)MySql
- mssql sqlserver 使用sql指令碼 清空所有資料庫表資料的方法分享SQLServer指令碼資料庫
- Python中如何將列表資料清空?Python
- Oracle批量建立、刪除資料庫表Oracle資料庫
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- 批量刪除Oracle資料庫的資料Oracle資料庫
- 兩表中某列的資料差異
- 如何查詢某個資料表中除某個欄位的所有資訊???
- 向表中插入大批量資料
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- Jtti:sqlserver怎麼清空資料庫資料JttiSQLServer資料庫
- 資料庫-批量更新資料庫
- 如何快速的瞭解某種資料庫資料庫
- 如何建立最簡單的 ABAP 資料庫表,以及編碼從資料庫表中讀取資料 (上)資料庫
- 批量修改Mysql資料庫表Innodb為MyISANMySql資料庫
- 檢視某個資料庫在快取中的髒資料資料庫快取
- 批量的遷移一個資料庫上某使用者所有表的同義詞資料庫
- Sql Server強制清空所有資料表中的記錄SQLServer
- 資料庫的部分索引資料庫索引
- 如何用exp 匯出 某個表的某幾列資料
- 在多資料來源中對部分資料表使用shardingsphere進行分庫分表
- 教你Redis 如何清空所有資料Redis
- 如何批量更新資料
- Oracle 對某列的部分資料建立索引Oracle索引
- 如何查詢GBase資料庫中表的comment資訊資料庫
- 批量編譯資料庫中invalid的物件編譯資料庫物件
- 細緻入微:如何使用資料泵匯出表的部分列資料
- Ibatis批量更新資料(mysql資料庫)BATMySql資料庫
- hive將查詢資料插入表中某欄位無資料Hive