LightDB 23.1相容Oracle新特性支援
22.3中LightDB相容Oracle語法做了增強
新特性相容如下:
- grant connect/resource語句
- drop user test cascade;
grant connect/resource語句
如下語句在LightDB中可以執行成功
切換到Oracle模式的資料庫test中執行,執行下面語句確認
show lightdb_dblevel_syntax_compatible_type; Oracle
返回Oracle說明資料庫庫Oracle模式
lightdb@test=# CREATE USER TEST IDENTIFIED BY test DEFAULT TABLESPACE test TEMPORARY TABLESPACE test; CREATE ROLElightdb@test=# GRANT CONNECT TO TEST;GRANT ROLElightdb@test=# GRANT RESOURCE TO TEST;GRANT ROLElightdb@test=# GRANT UNLIMITED TABLESPACE TO TEST;GRANT ROLE
drop user cascade級聯刪除語句
建立測試庫,和測試表
當有連線登陸到資料庫中時,是不允許刪除的,這與Oracle類似,可以透過如下命令確認:
\c test lightdb@test=# select * from lt_stat_activity where datname = 'test';-[ RECORD 1 ]----+-----------------------------------datid | 24485 datname | test pid | 29451 leader_pid | usesysid | 24486 usename | test application_name | ltsql client_addr | 10.0.4.4 client_hostname | client_port | 32429 backend_start | 2023-02-17 09:19:04.632679+08 xact_start | query_start | 2023-02-17 09:21:30.590778+08 state_change | 2023-02-17 09:21:30.592998+08 wait_event_type | Client wait_event | ClientRead state | idle backend_xid | backend_xmin | query_id | 5903824519346358151 query | insert into test_table values (1); backend_type | client backend lightdb@test=# drop user test cascade;ERROR: user 'test' cannot be dropped cascade because there are users already connected.
中斷此連結後,可以cascade方式刪除
\c test lightdb@test=# drop user test cascade;DROP ROLE
注:級聯刪除不會刪除庫
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2935692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LightDB23.1新特性支援Oracle hint增強DB2Oracle
- LightDB 22.4 新特性之相容Oracle sqluldr2OracleSQL
- LightDB 22.4 新特性之相容Oracle樹形查詢Oracle
- lightdb新特性--相容oracle儲存過程的聯合陣列Oracle儲存過程陣列
- LightDB 22.4 新特性之支援Oracle cardinality和ordered_predicates hintOracle
- lightdb -- Oracle相容 -- rownumOracle
- LightDB 22.4 新特性之完全相容Oracle varchar2資料型別Oracle資料型別
- lightdb -- merge into insert 相容 OracleOracle
- LightDB 22.4 新特性之相容Oracle線上轉換普通表為分割槽表Oracle
- LightDB/PostgreSQL 相容Oracle儲存過程SQLOracle儲存過程
- LightDB/postgresql內建特性之訪問oracle之oracle_fdw介紹SQLOracle
- Oracle 20c 的 In-Memory 新特性 Spatial 和 Text 支援Oracle
- LightDB相容掃描 - 事前SQL相容遷移評估工具24.1支援MySQL --> TDSQL-PostgreSQL相容性掃描MySql
- Seata 新特性,APM 支援 SkyWalking
- Oracle 20c 新特性:SQL 巨集支援(SQL Macro)Scalar 和 Table 模式OracleSQLMac模式
- Oracle 20c 新特性:原生的區塊鏈支援 Native Blockchain tablesOracle區塊鏈Blockchain
- Oracle merge 與 PG新特性 UPSERTOracle
- LightDB/Postgres 使用ora2pg遷移Oracle到LightDB/PostgresOracle
- Oracle 12c新特性--ASMFD(ASM Filter Driver)特性OracleASMFilter
- LightDB-Oracle和LightDB邏輯備份測試對比(十二)Oracle
- Oracle 12C新特性-History命令Oracle
- Oracle 12C新特性In-MemoryOracle
- Oracle 12c 兩個新特性Oracle
- 1 Oracle Database 19c 新特性OracleDatabase
- Oracle 20c 新特性:XGBoost 機器學習演算法和 AutoML 的支援Oracle機器學習演算法TOML
- MySQL8.0新特性-CTE語法支援MySql
- 使用GoldenGate 遷移Oracle到PostgreSQL/LightDBGoOracleSQL
- 【12.2】Oracle 12C R2新特性-外部表支援分割槽了(Partitioning External Tables)Oracle
- Oracle Linux 9.5 正式版釋出 - Oracle 提供支援 RHEL 相容發行版OracleLinux
- Oracle 20C 多租戶_新特性Oracle
- Oracle12C新特性_DDL日誌Oracle
- Oracle/MySQL透過odbc訪問PostgreSQL for LightDBOracleMySql
- Oracle 21c新特性預覽與日常管理相關的幾個新特性Oracle
- Oracle 18c新特性詳解 - 表和表空間相關的新特性Oracle
- oracle 19C新特性——混合分割槽表Oracle
- 【DATAGUARD】Oracle19c dataguard新特性及部署Oracle
- Oracle 12C新特性-RMAN恢復表Oracle
- Oracle 11g DG新特性--Automatic block repairOracleBloCAI