11.1 Hiç ayrıştırılmayanlar

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > IVEDI SQL Kullanıcı Kılavuzu > 11. Bilinen sınırlar >

11.1 Hiç ayrıştırılmayanlar

Bunlar derleme hatası verir. Bir yazımın burada olması, onun yanlış cevap vermediği anlamına da gelir.

YazımNotlar
GROUPING SETS, CUBE, ROLLUP, GROUPING()Anahtar sözcük bile değildir.
MINUSOracle yazımı; anahtar sözcük değildir. Karşılığı EXCEPT'tir ve çalışır (bölüm 7).
INTERSECT ALL, EXCEPT ALLReddedilir; yalnız UNION ALL vardır. INTERSECT aynı sorguda UNION/EXCEPT ile karıştırılamaz (bölüm 7).
LIMIT <n>Ayrılmış sözcüktür ama hiçbir yerde tüketilmez. Yerine ROWS <n> ya da ROWS <m> TO <n> (bölüm 7).
JOIN … USING ( … )ON yazılır.
WINDOW w AS ( … )Adlandırılmış pencere yoktur; pencere her çağrıda OVER ( … ) ile yazılır.
Pencerede GROUPS birimi, EXCLUDEAnahtar sözcük değildir.
SELECT … FOR UPDATE
Çok tablolu UPDATE/DELETEUPDATE'te FROM/JOIN yoktur; alt sorgu ya da MERGE kullanılır.
Türetilmiş tabloya sütun takma ad listesid(a, b) yazılamaz; takma adlar alt sorgunun seçim listesinde verilir.
CREATE TABLESPACEAdıyla reddedilir (“Unsupported CREATE object: tablespace”).
Tabloda PARTITION BY, TABLESPACEPARTITION yalnız pencerenin PARTITION BY'ında tanınır; tablo tanımında sözdizimi hatasıdır. TABLESPACE anahtar sözcük değildir.
CREATE MATERIALIZED VIEWAnahtar sözcük değildir.
CREATE CAST, TRY_CASTKullanıcı tanımlı dönüşüm yoktur; TRY_CAST belirteç değildir (bölüm 5).
ALTER EXTERNAL FUNCTIONAdıyla reddedilir; DROP EXTERNAL FUNCTION + DECLARE EXTERNAL FUNCTION.
PSQL içinde COMMIT/ROLLBACK/SAVEPOINT Yalnız üst düzeyde. Gövde içinde IN AUTONOMOUS TRANSACTION DO.
CASE deyimi, END CASE, ELSIF, END IFCASE yalnız ifadedir (bölüm 8).
DECLARE CURSOR … ISİmleç bir değişken olarak bildirilir (bölüm 8).
REPLACE INTOGramerde yoktur; REPLACE yalnız CREATE OR REPLACE'te yaşar. Yerine UPDATE OR INSERT … MATCHING ya da MERGE.
Tablodan sonra PIVOT ( … )Oracle/SQL Server yazımı: PIVOT takma ad sayılır, ardından gelen ( reddedilir. Bu lehçenin yazımı … PIVOT JOIN <ilişki> [ON …] VALUES <toplam>(…) COLUMNS <ifade> [LABELS <ifade>]'dir.
SET CURRENT_SCHEMA, SET LOCALE, SET ROLE, ALTER SESSION Şema için SET SEARCH_PATH. Roller her zaman etkindir.
DENYAnahtar sözcük değildir; hak modeli yalnız GRANT/REVOKE'tur (bölüm 6).
Dizi döndüren düzenli ifade fonksiyonları REGEXP_MATCHES, REGEXP_SPLIT_TO_ARRAY, REGEXP_SPLIT_TO_TABLE yoktur (bölüm 5).
PERCENTILE_CONT, PERCENTILE_DISC, SOME()/ANY() kümelemesi EVERY vardır.
LISTAGG … ON OVERFLOWLISTAGG çalışır; ON OVERFLOW yan tümcesi ayrıştırılmaz.
TRANSLATE(x USING <çeviri>)Karakter eşleme biçimi TRANSLATE(x, <bul>, <koy>) vardır.
b'…' ikili sabitYalnız x'…' on altılık biçimi vardır (bölüm 2).
__VA_ARGS__#DEFINE AD(...) parametresi kabul edilir ama gövdede __VA_ARGS__ açılmaz (bölüm 10).