Oracle ORA-39726壓縮表刪除欄位處理方法
今天在往一個壓縮表增加一個欄位可以增加成功,但在刪除的時候報了個
ORA-39726 unsupported add/drop column operation on compressed tables的錯誤。
錯誤是不能對壓縮表增加或刪除欄位,奇怪的可以增加,但是不能刪除。
即使將表MOVE為非壓縮表也還是不可以刪除。
最後終於找到了一種方法
那就是先將該欄位設定為UNUSED,然後在刪除UNUSED欄位即可。
例如:
ALTER TABLE test SET UNUSED COLUMN ROUTERADDR;
ALTER TABLE test DROP UNUSED COLUMNS;
相關推薦
Oracle ORA-39726壓縮表刪除欄位處理方法
今天在往一個壓縮表增加一個欄位可以增加成功,但在刪除的時候報了個 ORA-39726 unsupported add/drop column operation on compressed tables的錯誤。 錯誤是不能對壓縮表增加或刪除欄位,奇怪的可以增加,但是不能刪
Oracle壓縮表修改欄位的處理方法
今天在修改表,往表裡面添加了幾個欄位,一時疏忽將欄位型別搞錯了。 於是,試了以下幾種方法 1、嘗試用最傳統的sql修改欄位型別: alter table table_name modify column_name column_type; 由於資料倉庫中該表的資料特別大(一
oracle資料庫查詢某個表的欄位資訊
(1)查詢整個資料庫所有表的欄位 select t.column_name from user_col_comments t;(一般建議去執行,因為資料庫表過多執行起來會非常的慢) (2)查詢特定表名的表字段 select t.column_name, t.column_name&nbs
oracle中檢視所有表、欄位、表註釋、欄位註釋
oracle中檢視所有表、欄位、表註釋、欄位註釋 檢視所有表 select table_name from user_tables; //檢視當前使用者擁有的表 select table_name from all_tables; //檢視所有使用者
oracle獲取當前使用者表、欄位詳細資訊SQL
做個筆記,僅供參考 SELECT d.TABLE_NAME tbName,//表名COALESCE(t.COMMENTS, ' ') tbDesc, //表註釋a.COLUMN_NAME columnName, //欄位名a.DATA_TYPE columnType, /
Hive orc表 刪除欄位
說明 Unfortunately, you can’t! The only way you can delete column from existing table is by using REPLACE COLUMNS keyword. But t
oracle對使用者、 表、欄位的基本操作
1.建立使用者並設定密碼 create user username identified by password ;2.修改使用者密碼 alter usernameidentified b
Oracle中檢視所有表和欄位
https://www.cnblogs.com/emanlee/archive/2011/12/02/2272629.html 獲取表字段: select * from user_tab_columns where Table_Name='使用者表' order by column_name 獲取表註
ORACLE 獲取資料庫所有表名欄位名
Class.forName(driverClassName); // 建立連線 Connection con = DriverManager.getConnection(url,userName,password); // 建立狀態 Statement stmt = con.cr
SQLSERVER查詢整個資料庫中某個特定值所在的表和欄位的方法
做專案中前些天要手動改資料庫中的一些欄位的值,但發現這個欄位可能會被資料庫中其他的很多張表引用,於是就得想辦法查詢出該條記錄的所有引用的表和欄位,下面的儲存過程可以查詢出整個資料庫中某個特定值所在的表和欄位。 ↓雙擊程式碼段選中複製↓注意修改資料型別xtype 1
表,欄位處理詳細, 建立使用者 ,使用者管理 表關係
---恢復內容開始--- 1.修改表名 alter table t1 rename t2; 2.修改表裡欄位型別 alter table t1 modify name char(5); 3.修改表裡欄位名 alter table t1 change name &
SQLite左外連線查詢有重複欄位處理方法
SQLite左外連線查詢有重複欄位處理方法 sqlite在連表查詢過程中,當主表和副表有相同的欄位時,縱然結果正確,但是在處理查詢結果時,在取主表的欄位但會返回副表的欄位值。 現有表ZWAMESSAGE和表ZWAMEDIAITEM,其中兩表中有相同的三個欄位, 執行下面語句
oracle刪除表字段和oracle表增加欄位
新增欄位的語法:alter table tablename add (column datatype [default value][null/not null],….); 修改欄位的語法:alter table tablename modify (column
c++連結SQL server ,用SQL語句打印表中的記錄,增加表中的記錄,刪除表的欄位
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF") rename("BOF", "adoBOF") // 唯一的應用程式物件 CWinApp
在oracle中操作表及欄位註釋
1、查詢表註釋 SELECT * FROM USER_TAB_COMMENTS;三列:TABLE_NAME,TABLE_TYPE,COMMENTS 2、查詢欄位註釋 SELECT * FROM USER_COL_COMMENTS;三列:TABLE_NAME,COLUMN_NAME,COM
ORACLE——在所有表、欄位中查詢某個字串並輸出表名和欄位名
什麼都不想說,直接上乾貨 declare v_Sql varchar2(2000); v_count number; begin for xx in (select t.OWNER, t.TABLE_NAME, t.COLUMN_NAME from
set unused的用法(ORACLE刪除欄位)
set unused的用法(ORACLE刪除欄位) 一、問題 現場有一張大資料量的分割槽表,資料量在10G以上。因某種原因需要刪除其中的某些欄位。如果直接用alter table1 drop (column1,column2);或者alter table1 drop column column1;和alt
資料庫sql 建立表、刪除表 增加欄位 刪除欄位操作
下面是Sql Server 和 Access 操作資料庫結構的常用Sql,希望對你有所幫助。 新建表: create table [表名] ( [自動編號欄位] int IDENTITY (1,1) PRIMARY KEY , [欄位1] nVarChar(50) default \'預設值\'
Oracle中V$SESSION等各表的欄位解釋,Oracle官方解釋
一、常用的檢視 1.會話相關檢視 View Description V$PROCESS Contains information about the currently active processes
flask-連線資料庫flask_aqlalchemy-建表-增加欄位-刪除-修改
安裝模組 pip install pymysql pip install flask_aqlalchemy flaskpei配置檔案setting.py 中配置資料庫 設定資料庫url #coding=utf-8 class DataBaseSetting: DEBUG=Tr