1. 程式人生 > >PG(HGDB)支援在同一個insert語句中插入多行資料

PG(HGDB)支援在同一個insert語句中插入多行資料

a=# create table t (name varchar(10)); CREATE TABLE Time: 50.938 ms a=# a=# insert into t values (';'); INSERT 0 1 Time: 4.312 ms a=# insert into t values (';'),(';;'); INSERT 0 2 Time: 3.730 ms a=# insert into t values (';'),(';;'),(';;;'); INSERT 0 3 Time: 1.129 ms a=# insert into t values (';'),(';;'),(';;;;;;;;;;');
INSERT 0 3 Time: 2.059 ms a=# insert into t values (';'),(';;'),(';;;;;;;;;;;'); 錯誤: 對於可變字元型別來說,值太長了(10) Time: 0.264 ms Oracle不支援此種寫法: SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS for Linux: Version 11.2.0.4.0 - Production NLSRTL Version 11.2.0.4.0 - Production SQL> insert into testa values (1); 1 row created. SQL> insert into testa values (1),(2); insert into testa values (1),(2) * ERROR at line 1: ORA-00933: SQL command not properly ended
plsqldeveloper中也不支援:
但DB2支援此種寫法:
在toad中連結db2也支援此寫法: