Pour rédiger un rapport OEM, vous devez avoir accès et la compréhension d'Oracle et PL /SQL (ou Langue /SQL procédural ) . OEM signifie originale Responsable de l'équipement . Il a été utilisé une fois pour les entreprises qui fabriquent des produits de base et les vendaient sous le nom des sous . Cependant, plus largement utilisé , les rapports OEM aident les entreprises de marque capturer inventaire entrant et sortant des fabricants, des distributeurs et des détaillants . Oracle s'empare d'un entrepôt plein d'informations appelé un datamart . Oracle vous permet de créer des rapports OEM pour vous aider à facilement lire ou de simplifier les données brutes. Chaque rapport OEM est écrit avec un DECLARE , BEGIN et END déclaration. Choses que vous devez Oracle PL /SQL connaissance Voir Plus Instructions Comment écrire un rapport d' OEM en utilisant Oracle PL /SQL. 1 Ecrire un déclaration à définir les variables dont vous avez besoin . Une déclaration est l'endroit où vous allez attribuer caractères à une variable. Dans Oracle , par exemple, le premier caractère sera écrit comme title_area.FIRSTCHARACTER % TYPE ; . Title_area sera utilisé à la place de firstCharacter dans votre procédure de commande. Cela permettra d'économiser du temps et de l'espace dans votre procédure Votre première étape devrait ressembler à ceci: . DECLARE - toutes les autres variables seront énumérés ici ainsi title_id title_area . firstCharacter % TYPE title_name title_area.title_name % TYPE ; 2 Donnez vos instructions exécutables . Le mot-clé BEGIN définit le début de vos instructions exécutables dans votre procédure . C'est là que vous allez écrire vos commandes dans la procédure , l'instruction Oracle pour vous donner le résultat que vous serez attendez Votre procédure devrait maintenant ressembler à ceci : . DECLARE title_id title_area.FIRSTCHARACTER % TYPE title_name title_area.title_name % TYPE ; BEGIN 3 Quatre clauses et deux déclarations suivre l' instruction BEGIN . La première est de choisir . La clause SELECT indique Oracle ce que vous voulez de vos tables datamart . Vous devez inscrire chaque déclaration dans l'ordre dans lequel vous voulez que les colonnes retournées parce que c'est l'ordre dans lequel vous les recevrez . Ensuite, la clause INTO est écrit pour instruire Oracle dans les colonnes de mettre les données récupérées. Ensuite, la clause FROM spécifie d'où ( ce fichier dans le datamart ) que vous souhaitez récupérer les données dont vous avez besoin . La dernière clause, la clause WHERE, précise de ce client ou avez (id de distribution) que vous souhaitez récupérer les données. Les deux instructions suivantes suivent directement en dessous des clauses , dans la même instruction BEGIN . L' instruction INSERT INTO est l'endroit où vous avez réellement demandez Oracle pour insérer les données que vous demandez à récupérer. La dernière déclaration , les valeurs, est ajouté à céder des valeurs à vos déclarations Votre procédure devrait maintenant ressembler à ceci : . DECLARE title_id title_area.FIRSTCHARACTER % TYPE title_name title_area.title_name % TYPE ; BEGIN select title_id , title_name EN title_id , title_name DE title_area WHERE ; title_id = (SELECT MAX ( title_id ) DE title_area ) ; INSERT INTO title_area ( title_id , title_name ) valeurs; ( title_id + 1) 4 Ajoutez la déclaration de fin pour terminer vos instructions exécutables . Afin d'exécuter votre procédure, vous devez terminer par un point-virgule ( ;) Votre procédure devrait maintenant ressembler à ceci : . DECLARE title_id title_area.FIRSTCHARACTER % TYPE Photos title_name title_area.title_name % TYPE ; BEGIN select title_id , title_name EN title_id , title_name DE title_area < br > WHERE ; title_id = (SELECT MAX ( title_id ) DE title_area ) ; INSERT INTO title_area ( title_id , title_name ) valeurs; ( title_id + 1) FIN ;
|