Klien Oracle Database untuk Mac, iPhone dan iPad
Driver menggunakan protokol TNS Oracle dalam Swift, sehingga Instant Client dan perangkat lunak Oracle lainnya tidak perlu dipasang di Mac. Jalankan SQL dan PL/SQL, termasuk skrip SQL*Plus, dan baca keluaran DBMS_OUTPUT di samping setiap hasil.
Berfungsi di Mac, iPhone dan iPadDriver diunduh saat Anda pertama kali memilih Oracle


Sekilas
- Bahasa kueri
- SQL
- Driver
- Diunduh saat pertama kali digunakan
- Hubungkan melalui
- Host dan port, Tunnel SSH, SSL/TLS
- Port default
- 1521
- Versi minimum
- 11.1, diwajibkan: server yang lebih lama ditolak
- iPhone dan iPad
- Opens
Hubungkan
Masukkan host, port listener, dan Service Name, atau ubah Connection Type ke SID untuk instance tanpa layanan. Masuk dengan nama pengguna dan kata sandi sebagai Normal atau dengan peran SYSDBA maupun SYSOPER.
Native Network Encryption tidak memerlukan konfigurasi: saat server memintanya, AES dengan checksum SHA-2 ditawarkan, dan pengaturan Network Encryption mengubah tawaran TablePro. Untuk TLS, pilih Required untuk TCPS, atau Verify CA maupun Verify Identity dengan sertifikat CA. Koneksi baru menggunakan SSL nonaktif, dan Preferred tetap menggunakan TCP tanpa enkripsi.
Pada Oracle Autonomous Database, salin host, port, dan nama layanan dari string koneksi TLS, bukan mTLS, lalu atur SSL ke Required atau Verify CA. Berkas wallet tidak pernah dibaca, sehingga database harus menerima TLS tanpa TLS timbal balik.
Listener RAC SCAN, server bersama, atau load balancer di depan database tidak memerlukan konfigurasi, dan tunnel SSH mengakses listener pada jaringan pribadi.
SQL, PL/SQL, dan transaksi
Blok PL/SQL atau unit tersimpan berjalan sebagai satu pernyataan, berapa pun jumlah titik komanya: letakkan kursor di dalamnya dan jalankan. Skrip SQL*Plus atau SQL Developer berjalan tanpa perubahan, dengan baris yang hanya berisi / mengakhiri unit di atasnya. Unit yang gagal dikompilasi mengembalikan kesalahan Oracle sendiri, satu per baris beserta posisinya.
Baris DBMS_OUTPUT.PUT_LINE ditampilkan bersama hasil pernyataan yang mencetaknya, tanpa memerlukan SET SERVEROUTPUT ON. Dalam blok anonim, :name adalah parameter kueri yang Anda isi dari panel.
Setiap pernyataan melakukan commit saat berhasil. Awali dengan SET TRANSACTION, SAVEPOINT, atau LOCK TABLE untuk menahan perubahan, dan semua setelahnya menunggu COMMIT atau ROLLBACK, termasuk penyimpanan grid.
Setiap pengguna adalah skema, dan Cmd+K mengganti skema aktif tanpa membuka ulang koneksi. Perubahan baris ditampung dengan Preview SQL. Blok yang menghapus atau melakukan truncate, bahkan melalui EXECUTE IMMEDIATE, memunculkan peringatan kueri berbahaya sebelum berjalan.
Skema
Tab Structure menulis ALTER TABLE untuk menambah, mengganti nama, mengubah, dan menghapus kolom serta membuat indeks, dengan nama yang sensitif huruf besar-kecil dalam kutip ganda. Informasi tabel juga memuat primary key, foreign key, dan DDL CREATE TABLE.
Tabel berpartisi mencantumkan partisinya di bawah tabel, masing-masing dengan posisi, dan subpartisi berada di bawah partisinya. Kueri salah satunya dengan SELECT * FROM orders PARTITION (p2024).
Compare & Sync, bagian dari paket Starter, membandingkan dua skema Oracle atau datanya dan menyimpan skrip dengan baris / setelah setiap unit, siap untuk SQL*Plus atau SQLcl.
Ekspor pada server
Server-Side Export memulai job Data Pump yang menulis tabel ke objek DIRECTORY pada server dengan hak akses Anda sendiri. Tidak ada data yang disimpan di Mac. Job terus berjalan setelah lembar melaporkan bahwa job dimulai; pantau di DBA_DATAPUMP_JOBS.
Pindahkan data
Impor berkas CSV, TSV, JSON, JSONL, XLSX dan SQL; saat berkas data membuat tabel baru, nama yang diusulkan menggunakan huruf besar dan sesuai batas panjang Oracle. Ekspor tabel atau hasil sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML. Ekspor SQL menambahkan baris / setelah setiap routine dan trigger agar SQL*Plus dapat memulihkannya.
iPhone dan iPad
Oracle tersedia saat Anda membuat koneksi dalam aplikasi iPhone dan iPad, dan aplikasi terhubung langsung ke mesin tersebut.
Di iPhone dan iPad, driver Oracle disertakan dalam aplikasi. Formulir menerima Service Name atau SID, peran SYSDBA dan SYSOPER, serta pengaturan Network Encryption. Telusuri tabel sebagai kartu, edit baris dengan primary key, dan jalankan SQL pada tab Query; pembuatan atau perubahan tabel tetap dilakukan di Mac.
Batasan
- Wallet Oracle, autentikasi OS, Kerberos, dan LDAP tidak didukung. Terhubung dengan nama layanan atau SID dan kata sandi.
- Tidak ada EXPLAIN atau tampilan rencana eksekusi untuk Oracle.
- Pengguna dan Peran tidak tersedia. Kelola akun dengan CREATE USER dan GRANT di editor.
- Package tidak tercantum dalam sidebar. Procedure dan function mandiri tercantum.
Pertanyaan tentang Oracle
Mengapa saya tidak melihat tabel aplikasi saya?
Anda mungkin terhubung ke database kontainer. Database pluggable memiliki nama layanan sendiri, seperti XEPDB1 di dalam XE. Jalankan lsnrctl services pada server untuk mencantumkan nama yang dilayani listener.
Mengapa SET SERVEROUTPUT ON gagal?
Perintah SQL*Plus seperti SET SERVEROUTPUT ON, SHOW ERRORS, dan EXEC bukan SQL, sehingga server menolaknya. Hapus perintah itu: keluaran aktif sejak koneksi dibuka. Tulis EXEC p sebagai BEGIN p; END;.
Apakah akun dengan verifier kata sandi 10G lama dapat terhubung?
Ya, meskipun Oracle telah mendeprekasi hashing berbasis DES yang digunakannya. Ubah kata sandi dengan ALTER USER … IDENTIFIED BY dan pastikan password_versions pada dba_users kemudian memuat 11G atau 12C.
Unduh TablePro
Memerlukan macOS 13 Ventura atau lebih baru