|
|
- Valentin Archambault
- il y a 8 ans
- Total affichages :
Transcription
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 Procédures Une procédure est un bloc PL/SQL nommé qui peut accepter des paramètres (ou arguments). Les procédures sont utilisée généralement pour effectuer un certain nombre d actions. Une procédure est compilée et stockée comme objet dans un schéma de la base de données. Les procédures facilitent la réutilisabilité et la maintenance du code. Les paramètres permettre l échange d information dans l environnement d exécution de la procédure (ou sous programme). Les paramètres sont déclarés dans l entête du sous programme derrière son nom et avant la section de déclaration des variables locales. Les paramètres peuvent être passés selon trois modes: IN, OUT, ou IN OUT. Un paramètres IN passe la valeur d une constante depuis l environnement d exécution à la procédure. Un paramètre OUT passe une valeur depuis la procédure vers l environnement d exécution. Un paramètre IN OUT passe des valeurs dans les deux sens. 9
10 Procedure : Exemple Cette procédure réutilisable prend des paramètres d entrée et affecte le résultat dans des variables. Remarque : Si la procédure est supprimée pour être recréée, l ensemble des droits d exécution lui sont enlevés. Il est préférable d ajouter la clause OR REPLACE qui permet de conserver les droits lorsque l on est amené à faire des modifications. Il en est de même pour les fonctions et les packages. Les droits et les privilèges sur les objets sont également conservés. 10
11 Fonctions Une fonction est un bloc PL/SQL nommé qui peut prendre des paramètres en entrée et retourne une valeur en sortie. Les fonction sont généralement utilisée pour calculer des valeurs. Elles sont structurée comme les procédures. Une fonction doit toujours retourner une valeur vers l environnement d appel tandis qu une procédure peut retourner zéro ou plusieurs valeurs. Comme les procédures, une fonction a un entête, une section déclarative, d exécution et optionnellement un gestionnaire d exception. Une fonction doit obligatoirement comporter la clause RETURN dans sont entête et au moins un ordre RETURN dans la partie d exécution. Chaque handler d exception doit retourner une valeur. Cela permet d éviter l erreur ORA-06503: PL/SQL: Function returned without value. Les fonctions peuvent être soit stockées dans les schémas de la base de données comme stored function, soit être créées au niveau de l application cliente. Les fonctions contribuent à améliorer la réutilisabilité et la maintenance des applications. Une fonction peut également faire partie d une expression SQL ou PL/SQL. Dans le contexte PL/SQL, les fonctions se comportent comme des variables dont les valeurs dépendent des paramètres qui leur sont passés. 11
12 Functions : Exemple La fonction get_credit est créée avec un seul paramètre en entrée et retourne une valeur de type number comme le montre le premier cadre de la diapositive. La fonction get_credit suit les pratiques standard de programmation d assignement d une valeur à une variable locale et utilise un seul ordre RETURN afin de la retourner. Si la fonction comporte une section exception, celle-ci doit également contenir un ordre RETURN. Le deuxième cadre de la diapositive montre comment la fonction peut être appelée comme expression de la procédure DBMS_OUTPUT.PUT_LINE en tant qu argument avec la commande SQL*Plus EXECUTE. La procédure en question permet d afficher le résultat de la fonction dans la session SQL*Plus (dans la mesure où la commande SET SERVEROUTPUT ON a été exécutée). Remarque : L attribut %TYPE affecte le type de données qui est défini pour la colonne de la table correspondante. Vous pouvez utiliser l attribut %TYPE comme spécificateur lorsque vous déclarez des constantes, des variables, des champs et des paramètres. Une fonction doit toujours retourner une valeur. Dans l exemple ci-dessus, la fonction ne retourne rien s il n y a pas de ligne correspondant à l ID passé en paramètre. Idéalement, une section exception devrait être créée pour prendre en compte ce cas de figure. 12
13 Contextes d exécution des fonctions Les fonctions peuvent être appelée dans les contextes suivants : Dans une expression PL/SQL : Vous pouvez utiliser des variables hôte ou locales pour récupérer les valeurs retournées. En tant que paramètre d un autre sous programme : La fonction get_credit du troisième exemple est imbriquée comme paramètre de la procédure packagée DBMS_OUTPUT.PUT_LINE. Depuis un ordre SQL : Le dernier exemple montre l utilisation d une fonction mono ligne. Remarque : Les fonctions utilisées avec les ordres SQL sont sujettes à certaines restrictions. 13
14 Variables hôtes et SQL*Plus Vous pouvez créer des «bind variables» dans SQL*Plus. Elles pourront être utilisées comme vous le feriez avec une variable déclarée dans un programme PL/SQL, par exemple. Vous pouvez utiliser ces variables pour des choses telles que le stockage de codes de retour ou de débogage des sous-programmes PL/SQL. L exemple ci-dessus montre comment imprimer le résultat d exécution d une procédure stockée en utilisant des «binds variables». Remarque : variable, execute et print sont des commandes spécifiques de SQL*Plus et ne font pas partie du langage SQL. Voir le manuel «SQL*Plus user guide and reference» pour plus de détails. 14
15 Restrictions sur l appel des fonctions dans les expressions SQL (suite) Un ordre SELECT ou l exécution d instruction UPDATE ou DELETE ne peuvent modifier la base de données au sein d une expression SQL, sauf si ces modifications s effectuent dans le cadre d une autonomous transaction Un ordre INSERT... SELECT (mais pas INSERT... VALUES), UPDATE, ou DELETE, une fonction ne peut intéroger ou modifier la table qui est en cours de modification. Pour un ordre SELECT, INSERT, UPDATE, ou DELETE, une fonction ne peut exécuter directement ou indirectement par l intermédiaire de sous programmes des instructions de contrôle telles que : COMMIT ou ROLLBACK SET ROLE ALTER SYSTEM N importe quel ordre DDL (data definition language) tels que CREATE, parce qu ils effectuent un COMMIT automatiquement. Remarque : Les fonctions peuvent exécuter les ordres de contrôle de transaction dans le cadre des transaction autonomes. 15
16 Packages PL/SQL Les packages PL/SQL permettent de regrouper logiquement les objets relatifs à un même sujet fonctionnel. Ces objets : les types PL/SQL, les variables, les structures de données, les exceptions et les sous programmes peuvent être regroupés dans un même conteneur. Un package est habituellement composé de deux parties qui sont stockées séparément dans la base de données : La spécification Le coprs (optionnel) Le contenu d un package peut être partagé par plusieurs applications simultanément. Lorsqu un package est référencé pour la première fois, son contenu est chargé en mémoire, par conséquent, l accès au éléments qu il contient ne nécessite pas d entrées/ sortie disque supplémentaires. 16
17 Composants d un Package PL/SQL Un package PL/SQL est composé de deux parties : La spécification est l interface pour les applications. Les objets public y sont déclarés. Ce sont les types, variables, constantes, exceptions, curseurs et sous programmes qui sont accessibles de l extérieur au package. La spécification peut également contenir des pragmas qui sont des directives de compilation. Le corps du package défini ses propres sous programmes et contient leur implementation ainsi que celle des procédures et fonctions qui sont déclarés dans la specification. Le corps du package peut également contenir les constructions PL/SQL privées. Les composants Public sont déclarés dans la spécification. C est une API publique pour les applications qui utilisent les fonctionnalité du package. Les composants Privés qui sont placés dans le corps du package body et ne sont pas déclarés dans la spécification ne peuvent être référencés de l extérieur du package, seuls les composants du package y ont accès. A l inverse, les composants peuvent référencer les composants publics du package. 17
18 Creation de la Spécification du Package Toutes les constructions publiques doivent être déclarée dans la spécification. Indiquez l option OR REPLACE pour écraser une spécification existante. Les variables peuvent être initialisées avec des valeurs de constante ou des formules de déclaration, si nécessaire; autrement, les variables sont initialisées implicitement à NULL. Les définitions syntaxiques de l exemple ci-dessus sont les suivantes : Nom_package indique le nom du package qui doit être unique dans le schéma. Le nom du package est facultatif après le mot clé END à la fin du package. Types publics et declarations des variables sont les déclarations des objets publics : variables, constantes, curseurs, exceptions, types personnalisés et sous types. Specifications des sous programmes sont les déclarations des procédures ou des fonctions publiques. Remarque : La spécification doit contenir les signatures des procédure et fonction terminées par un point virgule. La signature est tout ce qui se trouve avant les mots clés IS AS. L implémentation d une procédure ou d une fonction déclarée dans la spécification est implanté dans le corps du package. 18
19 Création du corps du Package Le corps du package permet de définir et d implémenter tous les sous programmes publics et constructions privées. Pour créer le corps d un package exécuter les étapes suivantes : Spécifier l option OR REPLACE pour écraser et remplacer le corps de package existant. Définir les sous programmes dans l ordre approprié. Le principe de base est de déclarer les variables ou sous programmes avant de les référencer par un autre composant dans le même corps de package. Il est habituel de voir toutes les variables et sous programmes privés définis avant les sous programmes publics dans les corps de package. Le corps de package doit implémenter toutes les procédures ou fonctions déclarées dans la spécification du package. Les définitions syntaxiques de l exemple ci-dessus sont les suivantes : Nom_package spécifie le nom du package qui doit être identique à celui de la spécification. Le nom du package est facultatif après le mot clé END à la fin du package. Types privés et déclarations de variables sont les déclarations des objets privés : variables, constantes, curseurs, exceptions, types personnalisés et sous types. Corps de Sous programmes sont l implémentation complète des procédures ou fonctions privées ou publiques. [BEGIN ordres d initialization] est un bloc optionel d initialisation 19 du code qui s exécutes à la première sollicitation du package.
20 Dépendances Les objets sont interdépendants en PL/SQL. Par exemple, une procédure stockées peut contenir un ordre SELECT qui sollicite les colonnes d une table. Par conséquent, la procédure est un objet dépendant, tandis que la table est un objet référencé. Conséquences Si l on modifie la definition d un objet référencé, les objets dépendant peuvent ou ne peuvent pas continuer à fonctionner correctement. Par exemple, si la définition d une table change, une procédure qui lui est dépendante peut ne plus fonctionner sans erreur. Le noyau Oracle enregistre automatiquement les dépendances entre les objets. Pour gérer les dépendances, l ensemble des objets dans les schémas (base de données logique) ont un statut (valid ou invalid) qui est enregistré dans le dictionaire. Ce statut est consultable via la vue USER_OBJECTS. 20
21 Dépendances indirectes Une procédure ou une fonction peut directement ou indirectement (par l intermédiaire d une vue, procédure, fonction ou des sous programmes packagés) faire référence aux types d objets suivants : Tables Vues Séquences Procédures Fonctions Procédures ou fonctions packagés 21
22 Affichage des dépendances directes et indirectes Il est possible de visualiser les dépendance en consultant les vues DEPTREE et IDEPTREE. Ces vues sous fournies en supplément avec Oracle database. Exemple 1. Exécuter préalablement le script utldtree.sql afin de créer ces vues. Le script se trouve dans le répertoire $ORACLE_HOME/rdbms/admin. 2. Alimenter la table DEPTREE_TEMPTAB pour un objet référencé en exécutant la procédure DEPTREE_FILL. Cette procédure a 3 paramètres : object_type Type de l objet référencé object_owner Shéma dans lequel se trouve l objet object_name Nom de l objet référencé 22
23 23
24 Utiliser les Packages fournis avec le logiciel Les Packages sont fournis additionnellement avec Oracle Database afin de permettre : L accès en PL/SQL à certaines caractéristiques du langage SQL D étendre les fonctionnalité du logiciel Tous les packages fournis ne sont pas installés dans le dictionnaire de la base de données. Les scripts de création de ces packages se trouvent dans $ORACLE_HOME/ rdbms/admin. Les packages standards sont créés dans la base avec le script catproc.sql. La documentation de référence des packages fournis en standard avec le logiciel est le manuel : Oracle Database PL/SQL Packages and Types Reference. ( 24
25 Exemples de packages fournis par Oracle La liste des packages PL/SQL grossit au fûr et à mesure des versions de Oracle database. Pour plus d information, se reporter à Oracle Database PL/SQL Packages and Types Reference 11g Release 2 (11.2). DBMS_ALERT supporte la notification asynchrone d événements database. Les Messages ou alertes sont envoyés par commande COMMIT. DBMS_LOCK est utilisé pour demander, convertir et relâcher les verrous avec Oracle Lock Management services. DBMS_SESSION permet l utilisation par programmation de l utilisation de la commande SQL ALTER SESSION entre autres. DBMS_OUTPUT fournit des debogage et mise en buffer de données texte. HTP écrit des données HTML-tagged dans des buffers database. UTL_FILE permet la lecture et écriture de fichiers texte operating system. UTL_MAIL permet de composer et envoyer des messages par . DBMS_SCHEDULER permet de scheduler et automatiser l exécution de blocs PL/SQL, procédures stockées et procédures externes et exécutables. 25
26 Le package DBMS_OUTPUT DBMS_OUTPUT permet l envoi de messages depuis un bloc PL/SQL vers des buffers de la Database. Les procédures incluses dans ce package sont : PUT pour ajouter du texte sur la ligne en cours du buffer de sortie. NEW_LINE place un saut de ligne à la fin du buffer de sortie. PUT_LINE combine les actions précédentes PUT et NEW_LINE. GET_LINE récupère la ligne en cours dans le buffer et la met dans une variable GET_LINES récupère un tableau de lignes et les places dans un tableau de variables ENABLE/DISABLE active ou désactive les appels des procédures DBMS_OUTPUT. La taille du buffer peut être définie en utilisant : L option SIZE n derrière la commande SET SERVEROUTPUT ON, où n est compris entre 2000 (le défaut) et (1 million de caractères) Un entier compris entre 2000 et dans la procédure ENABLE Pratiques d utilisation Sortie des résultats à des fins de débogage. Tracer l exécution d une fonction ou d une procédure. Échanger des messages entre des sous programmes ou des triggers. Remarque : Il n existe pas de mùécanisme pour extraire la sortie pendant l exécution d une procédure. 26
27 Le package UTL_FILE Le package UTL_FILE permet l accès aux fichiers du système d exploitation depuis le serveur de base de données. L accès à des directories spécifiques en lecture écriture s effectue en ayant : Utilisé l ordre SQL CREATE DIRECTORY pour établir une association entre la base de données et un répertoire du système d exploitation. L alias base de données de directory doit être autorisé en lecture (READ) et écriture (WRITE) pour contrôler les types d accès aux fichiers du système. Par exemple: CREATE DIRECTORY mon_dir AS '/temp/ mon_dir'; GRANT READ, WRITE ON DIRECTORY mon_dir TO public; Il n est pas nécessaire de redémarrer la base après ces opérations Le répertoire du système d exploitation doit être accessible sur la même machine qui héberge la base de données et les permissions doivent être accordées à l utilisateur oracle du système pour lequel s exécutent les processus du serveur de base de données. La casse du chemin d accès OS peut être case-sensitive sur certain système (Unix/Linux en général). Remarque : Le package DBMS_LOB peut être utilisé pour lire des fichiers binaires du système. 27
28 Exceptions du package UTL_FILE The UTL_FILE package declares fifteen exceptions that indicate an error condition in the operating system file processing. You may have to handle one of these exceptions when using UTL_FILE subprograms. A subset of the exceptions are displayed in the slide. For additional information about the remaining exceptions, refer to the Oracle Database PL/SQL Packages and Types Reference 11g Release 1 guide. Note: These exceptions must always be prefixed with the package name. UTL_FILE procedures can also raise predefined PL/SQL exceptions such as NO_DATA_FOUND or VALUE_ERROR. The NO_DATA_FOUND exception is raised when reading past the end of a file by using UTL_FILE.GET_LINE or UTL_FILE.GET_LINES. 28
29 Les Fonctions FOPEN et IS_OPEN : Exemple The parameters include the following: p_location parameter: Specifies the name of a directory alias defined by a CREATE DIRECTORY statement, or an operating system specific path specified by using the utl_file_dir database parameter p_filename parameter: Specifies the name of the file, including the extension, without any path information open_mode string: Specifies how the file is to be opened. Values are: 'R' for reading text (use GET_LINE) 'W' for writing text (PUT, PUT_LINE, NEW_LINE, PUTF, FFLUSH) 'A' for appending text (PUT, PUT_LINE, NEW_LINE, PUTF, FFLUSH) The return value from FOPEN is a file handle whose type is UTL_FILE.FILE_TYPE. The handle must be used on subsequent calls to routines that operate on the opened file. The IS_OPEN function parameter is the file handle. The IS_OPEN function tests a file handle to see whether it identifies an opened file. It returns a Boolean value of TRUE if the file has been opened; otherwise it returns a value of FALSE indicating that the file has not been opened. The slide example shows how to combine the use of the two subprograms. For the full syntax, refer to the Oracle Database PL/SQL Packages and Types Reference 11g Release 1 (11.1) guide. 29
30 FOPEN and IS_OPEN Function Parameters: Example (continued) CREATE OR REPLACE PROCEDURE read_file(p_dir VARCHAR2, p_filename VARCHAR2) IS f_file UTL_FILE.FILE_TYPE; v_buffer VARCHAR2(200); v_lines PLS_INTEGER := 0; BEGIN DBMS_OUTPUT.PUT_LINE(' Start '); IF NOT UTL_FILE.IS_OPEN(f_file) THEN DBMS_OUTPUT.PUT_LINE(' Open '); f_file := UTL_FILE.FOPEN (p_dir, p_filename, 'R'); DBMS_OUTPUT.PUT_LINE(' Opened '); BEGIN LOOP UTL_FILE.GET_LINE(f_file, v_buffer); v_lines := v_lines + 1; DBMS_OUTPUT.PUT_LINE(TO_CHAR(v_lines, '099') ' ' buffer); END LOOP; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE(' ** End of File **'); END; -- ends Begin DBMS_OUTPUT.PUT_LINE(v_lines ' lines read from file'); UTL_FILE.FCLOSE(f_file); END IF; END read_file; / SHOW ERRORS EXECUTE read_file('utl_file', 'instructor.txt') 30
31 Exemple d utilisation UTL_FILE In the slide example, the sal_status procedure creates a report of employees for each department, along with their salaries. The data is written to a text file by using the UTL_FILE package. In the code example, the file variable is declared as UTL_FILE.FILE_TYPE, a package type that is a record with a field called ID of the BINARY_INTEGER data type. For example: TYPE file_type IS RECORD (id BINARY_INTEGER); The field of FILE_TYPE record is private to the UTL_FILE package and should never be referenced or changed. The sal_status procedure accepts two parameters: The p_dir parameter for the name of the directory in which to write the text file The p_filename parameter to specify the name of the file For example, to call the procedure, use the following: EXECUTE sal_status('utl_file', 'salreport.txt') Note: The directory location used (UTL_FILE) must be in uppercase characters if it is a directory alias created by a CREATE DIRECTORY statement. When reading a file in a loop, the loop should exit when it detects the NO_DATA_FOUND exception. The UTL_FILE output is sent synchronously. A DBMS_OUTPUT procedure does not produce an output until the procedure is completed. 31
32 Exemple d utilisation UTL_FILE The following is a sample of the salreport.txt output file:... 32
33 Using UTL_MAIL The UTL_MAIL package is a utility for managing that includes commonly used features such as attachments, CC, BCC, and return receipt. The UTL_MAIL package is not installed by default because of the SMTP_OUT_SERVER configuration requirement and the security exposure this involves. When installing UTL_MAIL, you should take steps to prevent the port defined by SMTP_OUT_SERVER being swamped by data transmissions. To install UTL_MAIL, log in as a DBA user in SQL*Plus and execute the You should define the SMTP_OUT_SERVER parameter in the init.ora file database initialization file: SMTP_OUT_SERVER=mystmpserver.mydomain.com The SMTP_OUT_SERVER parameter specifies the SMTP host and port to which UTL_MAIL delivers outbound . Multiple servers can be specified, separated by commas. If the first server in the list is unavailable, then UTL_MAIL tries the second server, and so on. If SMTP_OUT_SERVER is not defined, then this invokes a default setting derived from DB_DOMAIN, which is a database initialization parameter specifying the logical location of the database within the network structure. For example: db_domain=mydomain.com 33
34 Paramétrer et utiliser le package UTL_MAIL In Oracle Database 11g, the UTL_MAIL package is now an invoker s rights package and the invoking user will need the connect privilege granted in the access control list assigned to the remote network host to which he wants to connect. The Security Administrator performs this task. Notes For information about how a user with SYSDBA capabilities grants a user the required fine-grained privileges required for using this package, refer to the Managing Fine-Grained Access to External Network Services topic in the Oracle Database Security Guide 11g Release 1 (11.1) guide and the Oracle Database 11g Advanced PL/SQL instructor-led training course. Due to firewall restrictions, the UTL_MAIL examples in this lesson cannot be demonstrated; therefore, no labs were designed to use UTL_MAIL. 34
35 35
36 Installer et utiliser UTL_MAIL The slide shows how to configure the SMTP_OUT_SERVER parameter to the name of the SMTP host in your network, and how to install the UTL_MAIL package that is not installed by default. Changing the SMTP_OUT_SERVER parameter requires restarting the database instance. These tasks are performed by a user with SYSDBA capabilities. The last example in the slide shows the simplest way to send a text message by using the UTL_MAIL.SEND procedure with at least a subject and a message. The first two required parameters are the following : The sender address (in this case, otn@oracle.com) The recipients address (for example, user@oracle.com). The value can be a comma-separated list of addresses. The UTL_MAIL.SEND procedure provides several other parameters, such as cc, bcc, and priority with default values, if not specified. In the example, the message parameter specifies the text for the , and the subject parameter contains the text for the subject line. To send an HTML message with HTML tags, add the mime_type parameter (for example, mime_type=>'text/html'). Note: For details about all the UTL_MAIL procedure parameters, refer to the Oracle Database PL/SQL Packages and Types Reference 11g Release 1 (11.1) guide. 36
37 Syntaxe de la procédure SEND This procedure packages an message into the appropriate format, locates SMTP information, and delivers the message to the SMTP server for forwarding to the recipients. It hides the SMTP API and exposes a one-line facility for ease of use. The SEND Procedure Parameters sender: The address of the sender. recipients: The addresses of the recipient(s), separated by commas. cc: The addresses of the CC recipient(s), separated by commas. The default is NULL. bcc: The addresses of the BCC recipient(s), separated by commas. The default is NULL. subject: A string to be included as subject string. The default is NULL. message: A text message body. mime_type: The mime type of the message, default is 'text/ plain; charset=us-ascii'. priority: The message priority. The default is NULL. 37
38 Les paramètres de la procédure SEND_ATTACH_RAW sender: The address of the sender. recipients: The addresses of the recipient(s), separated by commas. cc: The addresses of the CC recipient(s), separated by commas. The default is NULL. bcc: The addresses of the BCC recipient(s), separated by commas. The default is NULL. subject: A string to be included as subject string. The default is NULL. message: A text message body. mime_type: The mime type of the message, default is 'text/ plain; charset=us-ascii'. priority: The message priority. The default is NULL. attachment: A RAW attachment. att_inline: Specifies whether the attachment is viewable inline with the message body. The default is TRUE. att_mime_type: The mime type of the attachment, default is 'application/octet'. att_filename: The string specifying a file name containing the attachment. The default is NULL. 38
39 Envoyer un avec un attachement binaire : Exemple The slide shows a procedure calling the UTL_MAIL.SEND_ATTACH_RAW procedure to send a textual or an HTML message with a binary attachment. In addition to the sender, recipients, message, subject, and mime_type parameters that provide values for the main part of the message, the SEND_ATTACH_RAW procedure has the following highlighted parameters: The attachment parameter (required) accepts a RAW data type, with a maximum size of 32,767 binary characters. The att_inline parameter (optional) is Boolean (default TRUE) to indicate that the attachment is viewable with the message body. The att_mime_type parameter (optional) specifies the format of the attachment. If not provided, it is set to application/ octet. The att_filename parameter (optional) assigns any file name to the attachment. It is NULL by default, in which case, the name is assigned a default name. The get_image function in the example uses a BFILE to read the image data. Using a BFILE requires creating a logical directory name in the database by using the CREATE DIRECTORY statement. The code for get_image is shown on the following page. 39
40 Sending with a Binary Attachment: Example (continued) The get_image function uses the DBMS_LOB package to read a binary file from the operating system: CREATE OR REPLACE FUNCTION get_image( filename VARCHAR2, dir VARCHAR2 := 'TEMP') RETURN RAW IS image RAW(32767); file BFILE := BFILENAME(dir, filename); BEGIN DBMS_LOB.FILEOPEN(file, DBMS_LOB.FILE_READONLY); image := DBMS_LOB.SUBSTR(file); DBMS_LOB.CLOSE(file); RETURN image; END; / To create the directory called TEMP, execute the following statement in SQL Developer or SQL*Plus: CREATE DIRECTORY temp AS 'd:\temp'; Note You need the CREATE ANY DIRECTORY system privilege to execute this statement. Due to firewall restrictions at the Oracle Education Center, the examples on this page and the previous page are not available for demonstration. 40
41 The SEND_ATTACH_VARCHAR2 Procedure Parameters sender: The address of the sender. recipients: The addresses of the recipient(s), separated by commas. cc: The addresses of the CC recipient(s), separated by commas. The default is NULL. bcc: The addresses of the BCC recipient(s), separated by commas. The default is NULL. subject: A string to be included as subject string. The default is NULL. Message: A text message body. mime_type: The mime type of the message, default is 'text/ plain; charset=us-ascii'. priority: The message priority. The default is NULL. attachment: A text attachment. att_inline: Specifies whether the attachment is inline. The default is TRUE. att_mime_type: The mime type of the attachment, default is 'text/plain; charset=us-ascii'. att_filename: The string specifying a file name containing the attachment. The default is NULL. 41
42 Envoyer un avec un attachement texte : exemple La procédure UTL_MAIL.SEND_ATTACH_VARCHAR2 envoie un message texte ou un message HTML avec un attachement texte. En plus des paramètres pour l expéditeur, les destinataires, le message,l objet et mime type qui fournissent des valeurs pour la partie principale du message, la procédure SEND_ATTACH_VARCHAR2 a les paramètres (apparaissant encadrés) : Le paramètre attachment (obligatoire) de type VARCHAR2 avec une taille maximum de 32go. Le paramètre att_inline (optionnel) de type Boolean (par défaut TRUE) pour indiquer que l attachement est visualisable avec le message body. Le paramètre att_mime_type (optionnel) spécifie le format de l attachement. S il est non fourni, il est par défaut à application/octet. Le paramètre att_filename (optionnel) assigne un nom de fichier à l attachement. Il est NULL par défaut, dans ce cas, un nom par défaut. La fonction get_file dans l exemple utilise un BFILE pour lire un fichier texte sur les répertoires système pour la valeur de l attachement, initialisé par une variable VARCHAR2. Le code for get_file est montré sur la page suivante. 42
43 Envoyer un avec un attachement texte : exemple (suite) La fonction get_file utilise le package DBMS_LOB pour lire un fichier binaire depuis l operating system, et utilise le package UTL_RAW pour convertire les données binaires RAW en données texte sous la forme de type VARCHAR2 : CREATE OR REPLACE FUNCTION get_file( filename VARCHAR2, dir VARCHAR2 := 'TEMP') RETURN VARCHAR2 IS contents VARCHAR2(32767); file BFILE := BFILENAME(dir, filename); BEGIN DBMS_LOB.FILEOPEN(file, DBMS_LOB.FILE_READONLY); contents := UTL_RAW.CAST_TO_VARCHAR2( DBMS_LOB.SUBSTR(file)); DBMS_LOB.CLOSE(file); RETURN contents; END; / Note: Vous pouvez aussi lire le contenu d un fichier texte dans une variable VARCHAR2 en utilisant le package UTL_FILE. L exemple précédent nécessite que le directory TEMP soit créé en tant qu objet avec la syntaxe suivante sous SQL*Plus : CREATE DIRECTORY temp AS 'd:\temp'; Note Le privilège système CREATE ANY DIRECTORY est nécessaire pour exécuter cet ordre. 43
Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détailTP Contraintes - Triggers
TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution
Plus en détailBases de données avancées
Bases de données avancées Jean-Yves Antoine LI - Université François Rabelais de Tours Jean-Yves.Antoine@univ-tours.fr UFR Sciences et Techniques IUP SIR Blois Master 1 Bases de Données avancées IUP Blois,
Plus en détailInstructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00
Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce
Plus en détailLes Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.
Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger
Plus en détailInstructions Mozilla Thunderbird Page 1
Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et
Plus en détailet Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion
et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion Copyright 2009 Alt-N Technologies. 3 allée de la Crabette Sommaire Résumé... 3 MDaemon
Plus en détailWEB page builder and server for SCADA applications usable from a WEB navigator
Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel
Plus en détailNotes de cours : bases de données distribuées et repliquées
Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailLaboratoires de bases de données. Laboratoire n 6. Programmation SQL. par Danièle BAYERS et Louis SWINNEN
Département Informatique Laboratoires de bases de données Laboratoire n 6 Programmation SQL par Danièle BAYERS et Louis SWINNEN Ce document est disponible sous licence Creative Commons indiquant qu il
Plus en détailQuick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.
Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational
Plus en détailBases de Données Avancées PL/SQL
1/170 Bases de Données Avancées Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détail//////////////////////////////////////////////////////////////////// Administration bases de données
////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailLes déclencheurs. Version 1.0. Grégory CASANOVA
Les déclencheurs Version 1.0 Grégory CASANOVA 2 Les déclencheurs [09/07/09] Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les déclencheurs du DML... 5 3.1 Introduction... 5 3.2 Création d un déclencheur
Plus en détailPackage Contents. System Requirements. Before You Begin
Package Contents DWA-125 Wireless 150 USB Adapter CD-ROM (contains software, drivers, and manual) Cradle If any of the above items are missing, please contact your reseller. System Requirements A computer
Plus en détailHow to Login to Career Page
How to Login to Career Page BASF Canada July 2013 To view this instruction manual in French, please scroll down to page 16 1 Job Postings How to Login/Create your Profile/Sign Up for Job Posting Notifications
Plus en détailIntégrité des données
. Contraintes d intégrité : Définition et objectif Intégrité des données Définition des contraintes Vérification des contraintes Contrainte d'intégrité : propriété sémantique que doivent respecter les
Plus en détailVTP. LAN Switching and Wireless Chapitre 4
VTP LAN Switching and Wireless Chapitre 4 ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Pourquoi VTP? Le défi de la gestion VLAN La complexité de gestion des VLANs et des
Plus en détailOracle Le langage procédural PL/SQL
Oracle Le langage procédural PL/SQL Denis Roegel roegel@loria.fr IUT Nancy 2 1998/1999 Sommaire 1 Introduction 3 2 Création de packages 3 2.1 Procédures groupées.........................................
Plus en détailPaxton. ins-20605. Net2 desktop reader USB
Paxton ins-20605 Net2 desktop reader USB 1 3 2 4 1 2 Desktop Reader The desktop reader is designed to sit next to the PC. It is used for adding tokens to a Net2 system and also for identifying lost cards.
Plus en détailAdministration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/
Administration des bases de données Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données II Objets avancés dans les bases de données OBJECTIFS 2.1. NOTIONS 2.1.1.
Plus en détailDevoir Data WareHouse
Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE
Plus en détailSurveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition
Surveillance de Scripts LUA et de réception d EVENT avec LoriotPro Extended & Broadcast Edition L objectif de ce document est de présenter une solution de surveillance de processus LUA au sein de la solution
Plus en détailTP11 - Administration/Tuning
TP11 - Administration/Tuning MIAGE #3-2006/2007 January 9, 2007 1 Architecture physique d une base Oracle 1.1 La structure physique Une base de données Oracle est composé de fichiers (au sens du système
Plus en détailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailAuto-évaluation Oracle: cours de base
Auto-évaluation Oracle: cours de base Document: F0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION ORACLE: COURS DE
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailRULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5
RULE 5 - SERVICE OF DOCUMENTS General Rules for Manner of Service Notices of Application and Other Documents 5.01 (1) A notice of application or other document may be served personally, or by an alternative
Plus en détailChapitre 5 : Les procédures stockées PL/SQL
I. Introduction Une procédure ou une fonction stockée est un bloc PL/SQL nommé pouvant accepter des paramètres et être appelée. Généralement, on utilise une fonction pour calculer une valeur. Les procédures
Plus en détailAcademic Project. B2- Web Development. Resit Project. Version 1.0 Last update: 24/05/2013 Use: Students Author: Samuel CUELLA
SUPINFO Academic Dept. Resit Project Academic Project B2- Web Development 2012-2013 Version 1.0 Last update: 24/05/2013 Use: Students Author: Samuel CUELLA Conditions d utilisations : SUPINFO International
Plus en détailExercices sur SQL server 2000
Exercices sur SQL server 2000 La diagramme de classe : Exercices sur SQL server 2000 Le modèle relationnel correspondant : 1 Créer les tables Clic-droit on Tables et choisir «New Table» Créer la table
Plus en détailThank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.
Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed. Note: This manual describes the appearance of the USB Stick, as well as the
Plus en détailGestion des utilisateurs et de leurs droits
Gestion des utilisateurs et de leurs droits Chap. 12, page 323 à 360 Lors de la création d'un utilisateur vous devez indiquer son nom, ses attributs, son profil, la méthode d'authentification (par le SE
Plus en détailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions
Plus en détailBases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications
Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub pierre-andre.sunier@he-arc.ch http://lgl.isnetne.ch/
Plus en détailTutoriel de formation SurveyMonkey
Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante
Plus en détailGuide pour l Installation des Disques Durs SATA et Configuration RAID
Guide pour l Installation des Disques Durs SATA et Configuration RAID 1. Guide pour l Installation des Disques Durs SATA.. 2 1.1 Installation de disques durs Série ATA (SATA).. 2 1.2 Créer une disquette
Plus en détailPerformances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Plus en détailthat the child(ren) was/were in need of protection under Part III of the Child and Family Services Act, and the court made an order on
ONTARIO Court File Number at (Name of court) Court office address Applicant(s) (In most cases, the applicant will be a children s aid society.) Full legal name & address for service street & number, municipality,
Plus en détailBases de données et sites WEB
Bases de données et sites WEB Cours2 : Sécurité et contrôles d accès Anne Doucet 1 Authentification Autorisation Privilèges Rôles Profils Limitations de ressources Plan Audit Contrôle d accès via les vues
Plus en détailSupervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14
Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...
Plus en détailPractice Direction. Class Proceedings
Effective Date: 2010/07/01 Number: PD - 5 Title: Practice Direction Class Proceedings Summary: This Practice Direction describes the procedure for requesting the assignment of a judge in a proceeding under
Plus en détailThank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.
Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed. Note: This manual describes the appearance of the USB Stick, as well as the
Plus en détailCHAPITRE 1 ARCHITECTURE
07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA
Plus en détailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Plus en détailVanilla : Virtual Box
Vanilla : Virtual Box Installation Guide for Virtual Box appliance Guide d'installation de l'application VirtualBox Vanilla Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com,
Plus en détailADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5
ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre
Plus en détailORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010
ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle
Plus en détailRAPID 3.34 - Prenez le contrôle sur vos données
RAPID 3.34 - Prenez le contrôle sur vos données Parmi les fonctions les plus demandées par nos utilisateurs, la navigation au clavier et la possibilité de disposer de champs supplémentaires arrivent aux
Plus en détailTP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS
TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS I LA MISSION Votre entreprise cherche maintenant à réduire le coût des licences. Elle vous confie la mission qui consiste à tester différents
Plus en détailCheque Holding Policy Disclosure (Banks) Regulations. Règlement sur la communication de la politique de retenue de chèques (banques) CONSOLIDATION
CANADA CONSOLIDATION CODIFICATION Cheque Holding Policy Disclosure (Banks) Regulations Règlement sur la communication de la politique de retenue de chèques (banques) SOR/2002-39 DORS/2002-39 Current to
Plus en détailI. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):
Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme
Plus en détailNotice Technique / Technical Manual
Contrôle d accès Access control Encodeur USB Mifare ENCOD-USB-AI Notice Technique / Technical Manual SOMMAIRE p.2/10 Sommaire Remerciements... 3 Informations et recommandations... 4 Caractéristiques techniques...
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailExemple PLS avec SAS
Exemple PLS avec SAS This example, from Umetrics (1995), demonstrates different ways to examine a PLS model. The data come from the field of drug discovery. New drugs are developed from chemicals that
Plus en détailIntroduction au PL/SQL Oracle. Alexandre Meslé
Introduction au PLSQL Oracle Alexandre Meslé 17 octobre 2011 Table des matières 1 Notes de cours 3 1.1 Introduction au PLSQL............................................ 3 1.1.1 PLSQL.................................................
Plus en détailTHE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002
2-aes THE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002 MOVED BY SECONDED BY THAT By-Law 19 [Handling
Plus en détailEnglish Q&A #1 Braille Services Requirement PPTC 144918. Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?
English Q&A #1 Braille Services Requirement PPTC 144918 Q1. Would you like our proposal to be shipped or do you prefer an electronic submission? A1. Passport Canada requests that bidders provide their
Plus en détailLes transactions 1/46. I même en cas de panne logicielle ou matérielle. I Concept de transaction. I Gestion de la concurrence : les solutions
1/46 2/46 Pourquoi? Anne-Cécile Caron Master MAGE - SGBD 1er trimestre 2014-2015 Le concept de transaction va permettre de définir des processus garantissant que l état de la base est toujours cohérent
Plus en détailAtelier Progress Rollbase
Atelier Progress Rollbase Laurent KIEFFER : laurent@progress.com 11 Février 2014 Demonstration Application 10 Min Atelier Progress Rollbase Introduction à Rollbase 1 Rollbase avec OpenEdge 6 2 Créer l
Plus en détailCompléter le formulaire «Demande de participation» et l envoyer aux bureaux de SGC* à l adresse suivante :
FOIRE AUX QUESTIONS COMMENT ADHÉRER? Compléter le formulaire «Demande de participation» et l envoyer aux bureaux de SGC* à l adresse suivante : 275, boul des Braves Bureau 310 Terrebonne (Qc) J6W 3H6 La
Plus en détailcalls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial
calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne Online Applications Tutorial 1/4 Pour postuler aux Appels d Offres de l ENP, vous devez aller sur la plateforme : calls.parisneuroscience.fr.
Plus en détailOcs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.
Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils
Plus en détailCedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/
Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation
Plus en détailRèglement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation
THE CONSUMER PROTECTION ACT (C.C.S.M. c. C200) Call Centres Telemarketing Sales Regulation LOI SUR LA PROTECTION DU CONSOMMATEUR (c. C200 de la C.P.L.M.) Règlement sur le télémarketing et les centres d'appel
Plus en détailA.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW
A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca
Plus en détailSupport Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations
CANADA CONSOLIDATION CODIFICATION Support Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations Règlement sur les ordonnances alimentaires et les dispositions alimentaires (banques
Plus en détailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détailGuide d'installation rapide TFM-560X YO.13
Guide d'installation rapide TFM-560X YO.13 Table of Contents Français 1 1. Avant de commencer 1 2. Procéder à l'installation 2 Troubleshooting 6 Version 06.08.2011 16. Select Install the software automatically
Plus en détailEditing and managing Systems engineering processes at Snecma
Editing and managing Systems engineering processes at Snecma Atego workshop 2014-04-03 Ce document et les informations qu il contient sont la propriété de Ils ne doivent pas être copiés ni communiqués
Plus en détailDOCUMENTATION - FRANCAIS... 2
DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des
Plus en détailBILL 203 PROJET DE LOI 203
Bill 203 Private Member's Bill Projet de loi 203 Projet de loi d'un député 4 th Session, 40 th Legislature, Manitoba, 63 Elizabeth II, 2014 4 e session, 40 e législature, Manitoba, 63 Elizabeth II, 2014
Plus en détailOracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06
Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Pour accéder à la documentation détaillée de SQL Developer : voir Oracle Database SQL Developer Installation Guide Installer Oracle
Plus en détailSERVEUR DÉDIÉ DOCUMENTATION
SERVEUR DÉDIÉ DOCUMENTATION Release 5.0.6.0 19 Juillet 2013 Copyright 2013 GIANTS Software GmbH, All Rights Reserved. 1/9 CHANGE LOG Correction de bug divers (5.0.6.0) Ajout d une option de relance automatique
Plus en détailDu 10 Fév. au 14 Mars 2014
Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN
Plus en détailFirst Nations Assessment Inspection Regulations. Règlement sur l inspection aux fins d évaluation foncière des premières nations CONSOLIDATION
CANADA CONSOLIDATION CODIFICATION First Nations Assessment Inspection Regulations Règlement sur l inspection aux fins d évaluation foncière des premières nations SOR/2007-242 DORS/2007-242 Current to September
Plus en détailPlan. Department of Informatics
Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Special Topics 7. Prise de recul critique Enterprise
Plus en détailApplication Form/ Formulaire de demande
Application Form/ Formulaire de demande Ecosystem Approaches to Health: Summer Workshop and Field school Approches écosystémiques de la santé: Atelier intensif et stage d été Please submit your application
Plus en détailAPPENDIX 6 BONUS RING FORMAT
#4 EN FRANÇAIS CI-DESSOUS Preamble and Justification This motion is being presented to the membership as an alternative format for clubs to use to encourage increased entries, both in areas where the exhibitor
Plus en détailIDENTITÉ DE L ÉTUDIANT / APPLICANT INFORMATION
vice Direction des Partenariats Internationaux Pôle Mobilités Prrogrramme de bourrses Intterrnattiionalles en Mastterr (MIEM) Intterrnattiionall Mastterr Schollarrshiip Prrogrramme Sorrbonne Parriis Ciitté
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailThe new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.
General information 120426_CCD_EN_FR Dear Partner, The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you. To assist navigation
Plus en détailLangage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Plus en détailUML : Unified Modeling Language
UML : Unified Modeling Language Recommended: UML distilled A brief guide to the standard Object Modeling Language Addison Wesley based on Frank Maurer lecture, Univ. of Calgary in french : uml.free.fr/index.html
Plus en détailOracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database
Installer le logiciel Oracle Database et créer une Database Présentation Objectif Ce tutoriel montre comment utiliser Oracle Universal Installer (OUI) pour installer le logiciel Oracle Database 12c et
Plus en détailTable des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction
PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés
Plus en détailContents Windows 8.1... 2
Workaround: Installation of IRIS Devices on Windows 8 Contents Windows 8.1... 2 English Français Windows 8... 13 English Français Windows 8.1 1. English Before installing an I.R.I.S. Device, we need to
Plus en détailAMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32
THAT the proposed clause 6(1), as set out in Clause 6(1) of the Bill, be replaced with the following: Trustee to respond promptly 6(1) A trustee shall respond to a request as promptly as required in the
Plus en détailLe langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
Plus en détailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours 12 : Concurrence d accès Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Accès concurrents Définitions Verrous Collisions Niveaux de cohérence Blocage
Plus en détailECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Plus en détail