Nome específico |
Especifique um nome específico para a cláusula SPECIFIC do
procedimento. |
Acesso |
Selecione uma opção para o nível de acesso a dados para instruções SQL incluídas no procedimento. Você pode selecionar NO_SQL, CONTAINS_SQL, READS_SQL_DATA ou MODIFIES_SQL_DATA. |
Determinista |
Se marcado, especifica que o procedimento de origem sempre
retorna os mesmos resultados para determinados valores de argumentos (DETERMINISTIC). Se não
for marcado, especifica que o procedimento de origem depende dos mesmos valores determinados
que afetam os resultados (NOT DETERMINISTIC). Um procedimento de origem DETERMINISTIC
deve sempre retornar o mesmo resultado de chamadas sucessivas com entradas
idênticas. No momento, esta cláusula não causa impacto no processamento do procedimento.
Se esta opção não for especificada explicitamente, o valor para o procedimento de origem
será utilizado. Se esta opção não estiver disponível na origem de dados, NOT DETERMINISTIC
será o padrão. Se esta opção for especificada explicitamente, mas não corresponder ao valor para o
procedimento de origem, será retornado um erro. |
Ação Externa |
Especifica se o procedimento originado executa alguma ação
que altera o estado de um objeto que não é gerenciado pelo gerenciador de banco de dados
(EXTERNAL ACTION) ou não executa nenhuma ação (NO EXTERNAL ACTION). Se a cláusula
NO EXTERNAL ACTION estiver especificada, o banco de dados federado utilizará a otimização,
que supõe que o procedimento originado não possui impacto externo. Se esta opção
não for especificada explicitamente, o valor para o procedimento de origem será utilizado. Se
esta opção não estiver disponível na origem de dados, EXTERNAL ACTION será o padrão.
Se esta opção for especificada explicitamente, mas não corresponder ao valor para o
procedimento de origem, será retornado um erro. Especificando NO EXTERNAL ACTION,
as otimizações do sistema assumem que os procedimentos não possuem impacto externo. |