PG(HGDB)支援在同一個insert語句中插入多行資料
阿新 • • 發佈:2019-01-10
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也支援此寫法:
但DB2支援此種寫法:
在toad中連結db2也支援此寫法: