Impedir exclusão SQL

Bom dia/tarde/noite. Estou tendo um problema para impedir a exclusão de uma id, que seria a número 1 , representando o admin do sistema. Alguém poderia me dar a dica de como criar uma trigger para esse problema? Desde já agradeço.

Depende de qual banco de dados está usando. Exemplo em Oracle: https://www.mkyong.com/oracle/oracle-plsql-before-delete-trigger-example/

Basicamente você vai testar a condição do id e lançar um erro pra impedir a exclusão em uma trigger before delete.

Estou usando JAVADERBY. Tentei o código mas sem sucesso.


CREATE OR REPLACE TRIGGER impedir_delete
BEFORE DELETE
on LOGIN
FOR EACH ROW

DECLARE
teste number;

BEGIN
teste:= 0;
– Find pending orders
SELECT id INTO teste FROM LOGIN ;

– Check whether any pending order exists or not
IF (teste = 1) THEN
RAISE_APPLICATION_ERROR(-1,teste||
’ Impossível excluir admin’);
END IF;

END;

Nunca vi JavaDerby, mas você pode pesquisar o equivalente para levantar um erro ou abortar a transação. Se esse banco tiver documentação, procure lá que deve achar o equivalente.