Postingan lainnya
tidak bisa menambahkan data A PHP Error was encountered
A PHP Error was encountered Severity: Warning
Message: oci_execute(): ORA-02289: sequence does not exist
Filename: oci8/oci8_driver.php
Line Number: 287
Backtrace:
File: C:\xampp\htdocs\cii-dynamic-rental-3\application\models\News_model.php Line: 38 Function: query
File: C:\xampp\htdocs\cii-dynamic-rental-3\application\controllers\admin\News.php Line: 54 Function: add
File: C:\xampp\htdocs\cii-dynamic-rental-3\index.php Line: 315 Function: require_once
1 Jawaban:
Pesan kesalahan "oci_execute(): ORA-02289: sequence does not exist" berarti bahwa urutan (sequence) yang Anda coba gunakan tidak ada. Hal ini bisa disebabkan karena urutan belum dibuat, atau karena Anda tidak memiliki izin yang tepat untuk mengaksesnya.
Untuk mengatasi kesalahan ini, Anda perlu memastikan bahwa urutan tersebut ada dan Anda memiliki izin yang tepat untuk mengaksesnya. Anda dapat melakukannya dengan mengikuti langkah-langkah berikut:
- Periksa apakah urutan tersebut ada. Anda dapat melakukannya dengan menjalankan query berikut:
SELECT COUNT(*) FROM user_sequences WHERE sequence_name = 'NAMA_URUTAN_ANDA';
Jika jumlahnya adalah 0, maka urutan tersebut tidak ada. Anda dapat membuatnya dengan menjalankan pernyataan berikut:
CREATE SEQUENCE NAMA_URUTAN_ANDA;
- Periksa apakah Anda memiliki izin yang tepat untuk mengakses urutan tersebut. Anda dapat melakukannya dengan menjalankan query berikut:
SELECT * FROM user_tab_privs WHERE table_name = 'NAMA_TABEL_ANDA' AND grantee = USER;
Jika kolom priv_type
tidak mengandung SELECT
, maka Anda tidak memiliki izin yang tepat untuk mengakses urutan tersebut. Anda dapat memberikan izin SELECT
kepada diri Anda sendiri dengan menjalankan pernyataan berikut:
GRANT SELECT ON NAMA_TABEL_ANDA TO USER;
Setelah Anda mengatasi masalah izin, Anda seharusnya dapat menambahkan data ke tabel tanpa adanya kesalahan.
Tanggapan
wah makasih banyak kak, sudah berhasil .... sehat selalu kak