Hai stack overflow, saya baru mengenal sql dan saya mencoba membuat prosedur untuk menambahkan konsultan baru. saya akan menggunakan kembali kode dalam aplikasi apex dengan tombol untuk Jalankan tugas. Saya juga telah menerapkan urutan untuk menambah entri konsultan baru. Sayangnya saya mengalami kesalahan
Kompilasi gagal, baris 10 (11:48:18) PLS-00103: Menemukan simbol "BEGIN" ketika mengharapkan salah satu dari yang berikut: ; dengan authid sebagai urutan cluster menggunakan parallel_enable pipelined result_cache deterministik eksternal yang dapat diakses
bisakah saya mendapatkan panduan untuk mengatasi masalah ini karena saya baru mengenal sql, terima kasih kawan dan penelitian tidak membantu.
kode asli
create or replace procedure hirecst
(CST_NAME VARCHAR2,
START_DATE DATE,
LEAVE_DATE DATE,
LOCATION VARCHAR2,
SPECIALIST_AREA VARCHAR2)
RETURN NUMBER IS
new_cst NUMBER;
BEGIN
SELECT CONSULTANT_IDSEQ.NEXTVAL
INTO new_cst
FROM DUAL;
INSERT INTO LDS_CONSULTANT (CONSULTANT_ID, CST_NAME, START_DATE, LEAVE_DATE, LOCATION, SPECIALIST_AREA)
VALUES (new_cst, p_con_name, p_con_start, p_con_end, p_con_loc, p_con_spec);
RETURN(new_cst);
END;
menghapus pengembaliannya
create or replace procedure hirecst
(CST_NAME VARCHAR2,
START_DATE DATE,
LEAVE_DATE DATE,
LOCATION VARCHAR2,
SPECIALIST_AREA VARCHAR2)
BEGIN
new_cst NUMBER;
SELECT CONSULTANT_IDSEQ.NEXTVAL
INTO new_cst
FROM DUAL;
INSERT INTO LDS_CONSULTANT (CONSULTANT_ID, CST_NAME, START_DATE, LEAVE_DATE, LOCATION, SPECIALIST_AREA)
VALUES (new_cst, p_con_name, p_con_start, p_con_end, p_con_loc, p_con_spec);
END;
IS
dari baris itu. (Ada masalah lain; dari manap_con_name
dll. berasal? Apakah itu seharusnya nama argumen prosedur? Dan Anda tidak memerlukan variabelnew_cst
- Anda dapat menggunakan urutannya langsung dalam pernyataan sisipkan.) - person Alex Poole   schedule 14.05.2018select CONSULTANT_IDSEQ.NEXTVAL into new_cst from dual;
. Cukup buatnew_cst := CONSULTANT_IDSEQ.NEXTVAL;
resp.INSERT INTO LDS_CONSULTANT (...) VALUES (CONSULTANT_IDSEQ.NEXTVAL, ...);
jika Anda memerlukan nilainya hanya sekali. - person Wernfried Domscheit   schedule 14.05.2018