Analise o script abaixo, ainda em construção, utilizado para criar uma função na linguagem PL/SQL do Oracle.
CREATE OR REPLACE FUNCTION cs_fmt_vers...
Analise o script abaixo, ainda em construção, utilizado para criar uma função na linguagem PL/SQL do Oracle. CREATE OR REPLACE FUNCTION cs_fmt_versao (v_nome IN varchar, v_versao IN varchar) RETURN varchar IS BEGIN IF v_versao IS NULL THEN RETURN v_nome; END IF; RETURN v_nome || ‘/’ || v_versao; END; / show errors; A listagem a seguir apresenta o mesmo script que está sendo migrado por um analista para o PL/pgSQL do PostgreSQL 8.0.0. CREATE OR REPLACE FUNCTION cs_fmt_versao (v_nome varchar, v_versao varchar) BEGIN IF v_versao IS NULL THEN RETURN v_nome; END IF; RETURN v_nome || ‘/’ || v_versao; END; $$ LANGUAGE plpgsql; A linha RETURN varchar IS ainda não foi migrada e não está representada no script acima. Para completar a migração, a linha RETURN varchar IS deve ser implementada no script acima como
(A) RETURN varchar AS (B) RETURN varchar OUT $$ (C) RETURNS varchar AS (D) RETURNS varchar AS $$ (E) RETURNS varchar OUT $$