-
create FUNCION?
-
Vê se te ajuda, Vinícius.
https://docs.microsoft.com/pt-br/sql/t-sql/statements/create-function-transact-sql
-
FUNCION ou FUNCTION?
Erro de digitação?
-
O gabarito é a letra A.
Segue a sintaxe:
CREATE FUNCTION nome_da_funcao (nome_parametro_entrada tipo_parametro_entrada)
RETURN tipo_parametro_saida
;
-
O erro de digitação do comando Function está realmente na prova. Na prova está escrito FUNCION. Nesta mesma prova, a resposta correta da questão Q841729 tinha um ( sobrando. Em ambas, pergunta-se qual o comando SQL? Estes tipos de erro penaliza quem sabe o assunto, pois fatalmente a questão pode ser cancelada.
FCC, vamos preservar pelo menos a qualidade da digitação das questões.
-
Alguns SGBDs utilizam a palavra RETURNS para definir qual será o tipo retornado. Outras, como o Oracle, utilizam RETURN. Particularmente, a sintaxe é mais clara utilizando o RETURNS, para não confundir com o RETURN que será usado na hora de efetivamente retornar algum valor.
Feitas essas considerações, veja que a letra A é a única que segue uma estrutura coerente de criação de função, que é mais ou menos assim:
CREATE FUNCTION <nome>(<parâmetro de entrada> <tipo>)
RETURNS <tipo do retorno>
<corpo da rotina, contendo um comando RETURN>;
Gabarito: A
-
CREATE FUNCTION <nome>(<parâmetro de entrada> <tipo>)
RETURNS <tipo do retorno>
<corpo da rotina>;
Como o Vinícius bem apontou, o correto seria "function", já que o SQL foi concebido em inglês, e não em espanhol.