Ao criar a Function cria_instrutor_falso o programa não roda e retorna a seguinte mensagem:
ERROR: return type mismatch in function declared to return instrutor
DETAIL: Final statement returns integer instead of numeric at column 3.
CONTEXT: SQL function "cria_instrutor_falso"
SQL state: 42P13
O código é esse:
CREATE FUNCTION cria_instrutor_falso() RETURNS instrutor AS $$
SELECT 22,'Nome Falso',200
$$ LANGUAGE SQL;
Obrigado ! Fiz também a opção que aparece a seguir:
CREATE FUNCTION cria_instrutor_falso() RETURNS instrutor AS $$
/*SELECT 22 AS id, 'Nome Falso' AS nome, 200.0 AS salario*/
SELECT 22,'Nome Falso',200
$$ LANGUAGE SQL;
E mensagem devolvida foi a seguinte:
ERROR: return type mismatch in function declared to return instrutor
DETAIL: Final statement returns integer instead of numeric at column 3.
CONTEXT: SQL function "cria_instrutor_falso"
SQL state: 42P13