Oracle menyediakan beberapa skema sampel , tetapi seperti halnya jawaban Rolando, Anda harus mengonversinya untuk database lain.
Singkatnya, jawaban saya adalah jangan gunakan skrip identik .
Masalah dengan menggunakan skrip yang semirip mungkin untuk setiap database adalah bahwa Anda akan menggunakan fungsionalitas penyebut yang paling tidak umum. Menggunakan database membutuhkan investasi dalam infrastruktur, instalasi, dukungan, dan pengembangan yang tidak akan mencapai potensi penuhnya jika keunggulan masing-masing platform tidak digunakan.
Untuk benar-benar melakukan perbandingan platform ini, saya sarankan Anda menentukan apa persyaratan Anda dan kemudian menerapkan persyaratan tersebut dengan cara sebaik mungkin untuk setiap database. Tentu saja ini membutuhkan pengetahuan yang lebih banyak tentang platform, tetapi perbandingan lainnya hanya bersifat akademis.
Berikut ini dua contoh.
Persyaratan: Tampilkan semua hari dalam rentang tanggal tertentu dengan data penjualan untuk hari itu terlepas dari apakah ada penjualan yang dilakukan hari itu atau tidak.
Solusi: Di Oracle, Anda dapat melakukan join silang dengan kueri hierarkis tentang pengembalian ganda semua hari dalam rentang tersebut. Dalam SQL-Server, Anda mungkin menggunakan CTE untuk menghasilkan hari. Di MySQL Anda mungkin menggunakan sesuatu yang lain sama sekali. 1
Persyaratan: Dapat menjalankan kueri kapan saja untuk mengambil data untuk tabel apa pun sebagaimana ada pada setiap saat dalam empat jam terakhir.
Solusi: Di Oracle Anda hanya perlu memastikan bahwa retensi yang dibatalkan dijamin dan ditetapkan setidaknya empat jam. Dalam database lain, implementasinya akan sangat berbeda. 2