Maison  >  Article  >  base de données  >  procédure stockée de création de table Oracle

procédure stockée de création de table Oracle

王林
王林original
2023-05-13 13:18:37620parcourir

Oracle est un système de gestion de bases de données relationnelles très populaire. Dans Oracle, la création de tables de base de données est une tâche très importante. Dans le même temps, les procédures stockées constituent également une partie importante du développement de bases de données. Cet article présentera en détail comment Oracle crée des tables et des procédures stockées, et donnera des exemples pratiques.

  1. Création de table Oracle

Dans Oracle, la syntaxe pour créer une table est : CREATE TABLE nom_table (nom_colonne1 type de données1 [NULL | NOT NULL], nom_colonne2 type de données2 [NULL | NOT NULL], ...);

où , table_name est le nom de la table à créer, column_name et datatype sont des mots-clés qui définissent le nom et le type de données de chaque colonne de la table.

Par exemple, si nous voulons créer une table d'étudiants nommée étudiants et inclure quatre colonnes : id, nom, âge et sexe, nous pouvons utiliser la commande suivante :

CREATE TABLE étudiants (id NUMBER(4) NOT NULL, name VARCHAR2( 20) NOT NULL, age NUMBER(2), sex VARCHAR2(8));

Parmi eux, la colonne id est définie comme type NUMBER, la longueur est de 4 et ne peut pas être vide, la colonne name est définie comme ; Type VARCHAR2, la longueur est 20 et elle ne peut pas être vide ; la colonne d'âge est définie comme type NUMBER, la longueur est 2 et peut être vide ; la colonne sexe est définie comme type VARCHAR2, la longueur est 8 et peut être vide.

  1. Procédure stockée Oracle

La procédure stockée est une opération de programmation couramment utilisée dans Oracle. Il s'agit d'une combinaison d'instructions logiques et peut recevoir des paramètres et des valeurs de retour. Les procédures stockées peuvent être appelées par plusieurs programmes ou applications et peuvent améliorer la sécurité des données et l'efficacité du traitement des données.

Le format de syntaxe de la procédure stockée est :

CREATE [OR REPLACE] PROCEDURE nom_procédure [(nom_paramètre [IN | OUT | IN OUT] type de données [, ...])]IS
DECLARE
--Définir les variables
BEGIN
- - Corps de la procédure stockée
EXCEPTION
--Gestion des exceptions
END [nom_procédure];

où nom_procédure est le nom de la procédure stockée, nom_paramètre est le paramètre d'entrée ou de sortie de la procédure stockée et type de données est le type de données de le paramètre.

Les procédures stockées peuvent inclure des variables, des structures de contrôle, des boucles, la gestion des exceptions, etc., et peuvent également appeler d'autres procédures et fonctions stockées.

Un exemple est donné ci-dessous pour montrer comment créer une procédure stockée simple :

CREATE OR REPLACE PROCEDURE get_student_info (p_id IN NUMBER, p_name OUT VARCHAR2, p_age OUT NUMBER, p_gender OUT VARCHAR2)IS
BEGIN
SELECT nom, âge, genre
INTO p_name, p_age, p_gender
FROM Students
WHERE id = p_id;
END get_student_info;

Dans la procédure stockée ci-dessus, p_id est le paramètre d'entrée et p_name, p_age et p_gender sont les paramètres de sortie. Lorsque la procédure stockée est appelée, elle renvoie les informations sur l'étudiant de l'identifiant spécifié.

Résumé

Grâce à l'introduction de cet article, nous avons appris la syntaxe et l'utilisation de la création de tables et des procédures stockées d'Oracle. Pour les gestionnaires de bases de données et les développeurs, l’établissement de tables de données et de procédures stockées est une tâche très importante. Dans les futures applications de bases de données, nous devrons approfondir et maîtriser d’autres fonctions et applications de la base de données Oracle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Supprimer l'oracle 11gArticle suivant:Supprimer l'oracle 11g