PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Alat untuk mengubah prosedur tersimpan t-sql (SQL Server) ke pgsql (postgre sql)

Menerjemahkan bahasa itu sulit. Anda perlu mengurai yang asli (dengan semua sintaks dan kutil aneh yang diizinkan di atas dan di luar apa yang dikatakan dokumentasi), menentukan apa arti nama, menemukan semantik, dan menerjemahkan ke bahasa target tanpa kehilangan detail halus.

Saya akan terkejut jika Anda menemukan solusi untuk ini. Sebagian dari masalahnya adalah ada sejumlah besar N bahasa sumber (diperburuk oleh dialek), dan sejumlah besar target M, yang membutuhkan perpustakaan penerjemah NxM untuk berada di sekitar. Dan jika Anda menunggu beberapa bulan, N dan M keduanya bergerak. Satu harapan adalah menerjemahkan bahasa N ke bahasa inti universal yang umum, dan menerjemahkannya ke target M, sekarang hanya membutuhkan N+M... tetapi tidak ada yang menemukan bahasa yang benar-benar universal, dan jika Anda menunggu beberapa bulan, N dan M tetap bergerak.

Seseorang dapat mempertimbangkan untuk membangun (atau meminta orang lain untuk membangun) penerjemah khusus untuk tugas tersebut; ini biasanya tidak ekonomis, setidaknya jika Anda ingin dapat diandalkan, karena begitu banyak mesin penerjemah (penguraian, resolusi nama, pencocokan pola/penerjemahan, ...) cenderung dibangun kembali dari awal.

Seseorang dapat mengurangi biaya infrastruktur penerjemah jika Anda berhati-hati, dengan membangun (banyak) mesin bersama. Setelah Anda melakukannya, membangun penerjemah menjadi lebih mudah (masih tidak mudah) dan ekonomi lebih masuk akal untuk kasus-kasus individual. Anda dapat membaca lebih lanjut tentang pendekatan ini di: Pola seperti apa yang dapat saya terapkan pada kode untuk membuatnya lebih mudah diterjemahkan ke bahasa pemrograman lain?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgresql:jalankan perintah SQL menggunakan psql di commandline

  2. Bagaimana cara menangani nilai opsional yang dikembalikan oleh kueri menggunakan peti postgres?

  3. Tidak dapat menyalin tabel ke database lain dengan pg_dump

  4. Berbagai tipe data array di PostgreSQL

  5. Log Heroku mengatakan Tidak ada modul bernama 'urlparse' saat saya menggunakan urlparse impor