20 Nisan 2025 Pazar

JSON_TABLE

Giriş
Açıklaması şöyle
Use JSON_TABLE() to transform JSON data into tabular format.
Örnek
Şöyle yaparız
SELECT *
FROM JSON_TABLE(
  '[{"name":"Alice","age":30},{"name":"Bob","age":25}]',
  '$[*]'
  COLUMNS(name TEXT PATH '$.name', age INT PATH '$.age')
) AS jt;


MERGE ... RETURNING - Postgres 17 İle Geliyor

Giriş
Açıklaması şöyle
You can now use it MERGE ... RETURNING to retrieve rows that were inserted, updated, or deleted—all in one go.
Örnek
Şöyle yaparız
MERGE INTO employees AS e
USING new_data AS d
ON e.id = d.id
WHEN MATCHED THEN
  UPDATE SET salary = d.salary
WHEN NOT MATCHED THEN
  INSERT (id, salary) VALUES (d.id, d.salary)
RETURNING *;