カラムナテーブル専用のSQLエンジンでは、PostgreSQLで提供されている以下の機能を利用できません。
ANALYZE文
COPY文
EXPLAIN文
LOCK TABLE文
SELECT INTO文
VALUES文
トリガ機能
システム列
以下を指定したSQL文
WITH句
‘::’を使用したCAST(bypass_pgexec.symas_compatibilityがfalseの場合)
暗黙的なデータ変換
DISTINCT ON句
INTERCECT句
EXCEPT句
ビット演算を行う演算子
USING句を指定したジョイン
NATURAL JOIN
カラムナテーブルまたはカラムナテーブルに対するビューの名前と別名(alias)に同じ文字列を使用したFROM句
OFFSET
ALL修飾子
ANY修飾子
SOME修飾子
SIMILAR TO述語
returning句
~(チルダ)演算子
マルチステートメント問い合わせ文字列を用いたクエリ
2つ以上のクエリの結果セットに対して同時にフェッチ操作を行う
SAVEPOINT句やEXCEPTION句を利用したサブトランザクション機能
同一トランザクション内で、カラムナテーブル/カラムナビューと、それ以外のテーブル/ビューの操作を同時に行う
VIEWまたはサブクエリ内でLIMIT句を利用する
LIKE演算子で127文字以上のパターンを指定する
また、カラムナテーブルのカラム名に、以下のキーワードを指定できません。
add | alter | attach | backup | begin |
between | bigint | binary | bit | bottom |
break | by | call | capability | cascade |
char | char_convert | character | checkpoint | close |
comment | commit | compressed | conflict | connect |
contains | continue | convert | cross | cube |
current | cursor | date | datetimeoffset | dbspace |
deallocate | dec | decimal | declare | delete |
deleting | detach | double | drop | dynamic |
elseif | encrypted | endif | escape | exception |
exec | execute | existing | exists | externlogin |
first | float | force | forward | full |
goto | holdlock | identified | if | index |
inner | inout | insensitive | insert | inserting |
install | instead | int | integer | integrated |
intersect | is | isolation | join | json |
kerberos | key | lateral | left | like |
lock | login | long | match | membership |
merge | message | mode | modify | natural |
nchar | new | no | noholdlock | notify |
numeric | nvarchar | of | off | open |
openstring | openxml | option | options | others |
out | outer | over | passthrough | precision |
prepare | privileges | proc | procedure | |
publication | raiserror | readtext | real | reference |
refresh | release | remote | remove | rename |
reorganize | resource | restore | restrict | return |
revoke | right | rollback | rollup | row |
rowtype | save | savepoint | scroll | sensitive |
session | set | setuser | share | smallint |
spatial | sqlcode | sqlstate | start | stop |
subtrans | subtransaction | synchronize | temporary | time |
timestamp | tinyint | top | tran | treat |
trigger | truncate | tsequal | unbounded | uniqueidentifier |
unknown | unnest | unsigned | update | updating |
validate | values | varbinary | varbit | varchar |
variable | varray | varying | view | wait |
waitfor | while | within | work | writetext |
xml |
参照
bypass_pgexec.symas_compatibilityの設定については、“2.6.1 データベースの動作環境に関するパラメーター”を参照してください。