Wyswietlanie swojej wiadomosci na wypadek naruszenia Constraint.

Wyswietlanie swojej wiadomosci na wypadek naruszenia Constraint.
J2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

jak wyswietlic swoja wiadomosc na wypadek naruszenia Constraint, jak nizej:
Pozdrawiam

CREATE TABLE medication
(
med_id VARCHAR2(3),
med_name VARCHAR2(50),
med_type VARCHAR2(50) CHECK(med_type IN ('Pain killer', 'Narcotic', 'anti-inflammatory')),
how_often VARCHAR(50),
PRIMARY KEY (med_Id)
);

insert into medication values('302','benzine','tumour shrink','2 times a day');

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
1

SQLDeveloper to narzędzie dla programistów a nie frontend dla usera! Własne wiadomości to się wyświetla we frontendzie dla usera

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1619
0

@Jachtoma20 Po Varchar2 wnioskuję, że chodzi o oracle jeśli tak to poniższy kod powinien rozwiązać Twój problem:

Kopiuj
CREATE OR REPLACE PROCEDURE test_proc
IS
BEGIN
    insert into medication values('302','benzine','tumour shrink','2 times a day');
exception
  when others then
    if instr(sqlerrm,'twoj identyfikator constrainta') > 0 then
       raise_application_error(-20001,'Twoj tekst');
END test_proc;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.