2010-05-18 7 views
2

FONCTION oracle Je vois des gens écrire une fonction avec la fonction à la place « CREATE FONCTION ». Quand j'ai vu cet usage sur le web, je pensais que c'était une faute de frappe ou quelque chose comme ça. Mais dans "Oracle 11g PL/SQL Programming" d'Oreilly par Steven Feurenstein, l'auteur avait utilisé la même chose. Mais j'ai des erreurs quand j'exécute ça. Quelqu'un pourrait-il expliquer s'il s'agit d'un usage légal ou non? Merci.en utilisant la fonction au lieu de CREATE pl/sql

Répondre

4

Cela dépend du contexte. Pour créer une fonction autonome, vous devez utiliser CREATE FUNCTION ... ou CREATE OR REPLACE FUNCTION ... pour créer une fonction autonome.

Pour déclarer une fonction dans un emballage ou d'un organisme de type, vous devez utiliser FUNCTION ....

Le mot-clé CREATE est une commande, FUNCTION est le type de l'objet à créer.

Très souvent le CREATE est omis car une fonction peut être spécifiée de plusieurs manières différentes, et il n'est pas nécessaire de tous les énumérer.

+0

Merci pour l'explication. – sqlgrasshopper5

Questions connexes