Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Konversikan keluaran kueri Oracle ke json (Oracle / NodeJS)

Mengapa Anda menggunakan JSON_VALUE? Driver mengembalikan objek JavaScript asli. Anda dapat menulis kueri sebagai:

select department "department",
  ufh "ufh",
  libelle "libelle",
  nomhopital "nomhopital",
  typeservice "typeservice"
from Z_SOUPAP2CARTESITE 
where actif=1 

Dalam kueri di atas, alias kolom kutip ganda digunakan untuk mengontrol kasus kunci.

Secara default, driver mengembalikan array array (tanpa kunci). Jika Anda menginginkan array objek, Anda harus meneruskan objek opsi ke execute yang mengubah outFormat . Lihat bagian dokumen ini:https://Oracle.github. io/node-Oracledb/doc/api.html#queryoutputformats

Berikut ini contoh dari dokumen:

const result = await connection.execute(
  `SELECT department_id, department_name
   FROM departments
   WHERE manager_id < :id`,
  [110],  // bind value for :id
  { outFormat: oracledb.OUT_FORMAT_OBJECT }
);

console.log(result.rows);

Jika Anda ingin menggunakan fungsi pembuatan JSON di Oracle, seperti JSON_VALUE, Anda harus menghindari penguraian ganda - cukup akses string sebagai JSON.

Lihat seri ini untuk info lebih lanjut tentang membangun REST API dengan Node.js dan Oracle Database:https://jsao.io/2018/03/creating-a-rest-api-with-node-js-and-Oracle-database/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menginisialisasi matriks di plsql

  2. LPAD() Fungsi di Oracle

  3. Oracle SQL :stempel waktu di mana klausa

  4. SQL:Cara menambahkan nilai menurut kolom indeks

  5. Cara memilih * plus kolom lain