Pro*C

Pro*C

Le Pro*C est un outil permettant d'inclure des commandes SQL dans un programme C. Il s'agit en fait d'un pré-compilateur : le code source Pro*C est traduit en source C avec des appels aux bibliothèques ORACLE.

La compilation complète se fait donc en plusieurs étapes:

  1. Le code source mon_bidule.pc est tout d'abord passé au précompilateur Pro*c, ce qui va créer le fichier source C mon_bidule.c
  2. Le fichier source mon_bidule.c est passé au compilateur C, ce qui va créer le fichier objet mon_bidule.o
  3. Le fichier objet mon_bidule.o est lié aux bibliothèques ORACLE (et éventuellement aux autres fichiers objets s'il y en a) avec l'éditeur de liens, ce qui va créer l'exécutable final mon_bidule

Un point important : lors de la première phase (précompilateur Pro*c), une connexion au serveur ORACLE est effectuée afin de valider les requêtes SQL du code Pro*C.

Exemple

Exemple de syntaxe Pro*C :

EXEC SQL WHENEVER ERROR DO MaProcedureErreur("Mauvaise màj de ma_table!");

EXEC SQL WHENEVER NOT FOUND continue;

EXEC SQL UPDATE ma_table SET ma_colonne = 'abc' WHERE id=2 ;


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Pro*C de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • pro — pro …   Dictionnaire des rimes

  • pro km² — pro km² …   Deutsch Wörterbuch

  • pro — pro·bate; pro·ba·tion·ary; pro·bos·cid·ea; pro·bos·ci·de·an; pro·ca·vi·id; pro·ce·dur·al; pro·ce·dure; pro·ceed; pro·ce·leus·mat·ic; pro·cess; pro·ces·sion; pro·ces·sion·al; pro·chordate; pro·claim; pro·clit·ic; pro·coe·lia; pro·coe·li·an;… …   English syllables

  • pro- — ♦ Élément, du gr. ou du lat. pro « en avant » (projeter, progrès, pronom) et « qui est pour, partisan de » (pro français, pro communiste, pro gouvernemental), par opposition à anti . ● pro Préfixe signifiant « avant » (prophase), « à la place de… …   Encyclopédie Universelle

  • Pro A — Sportart Basketball Gründungsjahr 2007 Mannschaften 16 Teams …   Deutsch Wikipedia

  • Pro DM — Pro Deutsche Mitte Initiative Pro D Mark (bis 2001 Initiative Pro D Mark neue liberale Partei, kurz Pro DM) war eine rechtskonservative Kleinpartei in Deutschland, die von 1998 bis 2007 existierte und die hauptsächlich gegen die Einführung des… …   Deutsch Wikipedia

  • .pro — Introduced 2004 TLD type Generic top level domain Status Active Registry RegistryPro Sponsor …   Wikipedia

  • Pro/E — Pro/ENGINEER Entwickler: Parametric Technology Corporation Aktuelle Version: Wildfire 4.0 (M050) Betriebssystem: Unix Varianten; Microsoft Windows; Linux …   Deutsch Wikipedia

  • Pro B — Sportart Basketball Gründungsjahr 2007 Mannschaften 16 Teams …   Deutsch Wikipedia

  • pro — 1. Como sustantivo, ‘provecho o ventaja’. Es masculino y su plural es pros, no ⊕ proes (→ plural, 1b): «Estudiaba los pros y los contras» (Chacel Barrio [Esp. 1976]). No debe usarse como invariable: ⊕ los pro. Forma parte de la locución adjetiva… …   Diccionario panhispánico de dudas

  • pro — prep. (livr.) 1. Pentru, în favoarea..., în sprijinul... 2. Element de compunere care înseamnă pentru... , în favoarea... şi care serveşte la formarea unor adjective. – Din lat. pro (2), fr. pro . Trimis de ana zecheru, 13.04.2004. Sursa: DEX 98… …   Dicționar Român

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”