|
<< İç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ım | Notlar |
|---|---|
GROUPING SETS, CUBE, ROLLUP, GROUPING() | Anahtar sözcük bile değildir. |
MINUS | Oracle yazımı; anahtar sözcük değildir. Karşılığı EXCEPT'tir ve çalışır (bölüm 7). |
INTERSECT ALL, EXCEPT ALL | Reddedilir; 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, EXCLUDE | Anahtar sözcük değildir. |
SELECT … FOR UPDATE | |
Çok tablolu UPDATE/DELETE | UPDATE'te FROM/JOIN yoktur; alt sorgu ya da MERGE kullanılır. |
| Türetilmiş tabloya sütun takma ad listesi | d(a, b) yazılamaz; takma adlar alt sorgunun seçim listesinde verilir. |
CREATE TABLESPACE | Adıyla reddedilir (“Unsupported CREATE object: tablespace”). |
Tabloda PARTITION BY, TABLESPACE | PARTITION 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 VIEW | Anahtar sözcük değildir. |
CREATE CAST, TRY_CAST | Kullanıcı tanımlı dönüşüm yoktur; TRY_CAST belirteç değildir (bölüm 5). |
ALTER EXTERNAL FUNCTION | Adı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 IF | CASE yalnız ifadedir (bölüm 8). |
DECLARE CURSOR … IS | İmleç bir değişken olarak bildirilir (bölüm 8). |
REPLACE INTO | Gramerde 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. |
DENY | Anahtar 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 OVERFLOW | LISTAGG ç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 sabit | Yalnı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). |