Julgue o item que se segue, acerca de linguagens de programação.
Uma stored procedure é um grupo de comandos SQL ou PL/SQL que executa determinada tarefa e pode ser invocado por um nome. No script a seguir, em PL/SQL para Oracle 10g, a procedure Proc1 recebe dois parâmetros e, caso condition seja nulo, o comando EXECUTE IMMEDIATE ‘DELETE FROM ‘ ||table_name ||where_clause; não será executado.
CREATE OR REPLACE PROCEDURE Proc1 (
table_name IN VARCHAR2,
condition IN VARCHAR2 DEFAULT NULL) AS
where_clause VARCHAR2(100) := ‘ WHERE ‘ ||condition;
BEGIN
IF condition IS NULL THEN where_clause :=
NULL; END IF;
EXECUTE IMMEDIATE ‘DELETE FROM ‘ ||table_name
||where_clause;
END;
table_name IN VARCHAR2,
condition IN VARCHAR2 DEFAULT NULL) AS
where_clause VARCHAR2(100) := ‘ WHERE ‘ ||condition;
BEGIN
IF condition IS NULL THEN where_clause :=
NULL; END IF;
EXECUTE IMMEDIATE ‘DELETE FROM ‘ ||table_name
||where_clause;
END;
Provas
Questão presente nas seguintes provas
Analista Judiciário - TI/Análise de Sistemas
120 Questões