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

avatar febrianritan
@febrianritan

2 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

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:

  1. 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;
  1. 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.

avatar adamajalah27
@adamajalah27

120 Kontribusi 40 Poin

Dipost 1 tahun yang lalu

Tanggapan

wah makasih banyak kak, sudah berhasil .... sehat selalu kak

Login untuk ikut Jawaban