云数据库 GAUSSDB-PL/SQL语言:静态SQL
静态SQL
序号 |
Oracle数据库 |
差异 |
|
---|---|---|---|
1 |
SELECT |
支持,有差异 |
不同事务中的共享锁在如下场景中不会互相阻塞: SELECT FOR SHARE - SELECT FOR SHARE; SELECT FOR SHARE - SELECT FOR KEY SHARE; SELECT FOR KEY SHARE - SELECT FOR KEY SHARE; SELECT FOR KEY SHARE - SELECT FOR NO KEY UPDATE; 上述场景中,由于锁与锁之间未阻塞,对在其他事务中存在非阻塞锁的数据指定SKIP LOCKED时,锁不会被跳过。 |
序号 |
Oracle数据库 |
GaussDB 数据库 |
差异 |
---|---|---|---|
1 |
INSERT |
支持 |
- |
2 |
UPDATE |
支持 |
- |
3 |
DELETE |
支持 |
- |
4 |
MERGE |
支持 |
- |
5 |
LOCK TABLE |
支持 |
- |
序号 |
Oracle数据库 |
GaussDB数据库 |
差异 |
---|---|---|---|
1 |
COMMIT |
支持 |
- |
2 |
ROLLBACK |
支持 |
- |
3 |
SAVEPOINT |
支持 |
- |
4 |
SET TRANSACTION |
支持,有差异 |
- |
序号 |
Oracle数据库 |
GaussDB数据库 |
差异 |
---|---|---|---|
1 |
CURRVAL and NEXTVAL |
支持 |
- |
2 |
LEVEL |
支持 |
- |
3 |
OBJECT_VALUE |
不支持 |
- |
4 |
ROWID |
不支持 |
- |
5 |
ROWNUM |
支持,有差异 |
不推荐ROWNUM条件用于JOIN ON子句,GaussDB中ROWNUM条件用于JOIN ON子句时在LEFT JOIN、RIGHT JOIN、FULL JOIN场景下和MERGE INTO场景下与其他数据库行为不一致,直接进行业务迁移存在风险。 |
序号 |
Oracle数据库 |
GaussDB数据库 |
差异 |
---|---|---|---|
1 |
SQL%FOUND |
支持 |
- |
2 |
SQL%NOTFOUND |
支持 |
- |
3 |
SQL%ROWCOUNT |
支持 |
- |
4 |
SQL%ISOPEN |
支持 |
- |
5 |
SQL%BULK_ROWCOUNT |
不支持 |
- |
6 |
SQL%BULK_EXCEPTIONS |
不支持 |
- |
序号 |
Oracle数据库 |
GaussDB数据库 |
差异 |
---|---|---|---|
1 |
CURSOR cursor_name [ parameter_list ] RETURN return_type; |
支持 |
- |
2 |
CURSOR cursor_name [ parameter_list ] [ RETURN return_type ] IS select_statement; |
支持 |
- |
3 |
OPEN |
支持 |
- |
4 |
CLOSE |
支持 |
- |
5 |
FETCH |
支持 |
- |
6 |
CURRENT OF CURSOR |
支持 |
- |
序号 |
Oracle数据库 |
GaussDB数据库 |
差异 |
---|---|---|---|
1 |
SQL%FOUND |
支持 |
- |
2 |
SQL%NOTFOUND |
支持 |
- |
3 |
SQL%ROWCOUNT |
支持 |
- |
4 |
SQL%ISOPEN |
支持 |
- |
序号 |
Oracle数据库 |
GaussDB数据库 |
差异 |
---|---|---|---|
1 |
FOR LOOP |
支持 |
- |
序号 |
Oracle数据库 |
GaussDB数据库 |
差异 |
---|---|---|---|
1 |
存储过程 |
支持 |
- |
2 |
匿名块 |
支持 |
- |
3 |
函数 |
支持 |
- |
4 |
Package |
支持 |
- |
- 云数据库GaussDB(for MySQL)_兼容MySQL
- 云数据库mysql_云上数据库_SQL云数据库_SQLserver
- 免费mysql云数据库
- 免费mysql云数据库
- 云数据库 GaussDB(for MySQL)与RDS for MySQL的区别
- MySQL_云数据库RDS for MySQL_华为云
- MySQL云数据库_【免费】_在线MySQL免费数据库_SQL数据库
- RDS for MySQL限流_华为云数据库RDS_自治限流_SQL限流
- PostgreSQL_云数据库RDS for PostgreSQL_华为云
- 免费云数据库MySQL_MySQL数据库免费_MySQL数据库是免费的吗