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 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 — (griechisch lateinisch Konjunktion und Vorsilbe προ) steht für: Vorsilbe in der Bedeutung „vor“, „vorher“, „vorn“, „für“ im Sinne von „anstatt“ sowie auch „vermöge“, „kraft“, siehe Liste lateinischer Präfixe Siehe auch Liste griechischer Präfixe… …   Deutsch Wikipedia

  • PRO — (griechisch lateinisch Konjunktion und Vorsilbe προ) steht für: Vorsilbe in der Bedeutung „vor“, „vorher“, „vorn“, „für“ im Sinne von „anstatt“ sowie auch „vermöge“, „kraft“; siehe: Liste lateinischer Präfixe in Abstimmungen gleichbedeutend mit… …   Deutsch Wikipedia

  • Pro*C — [pɹoʊˈsiː]/Pro*C++ [ ˈplʌs ˈplʌs] ist ein Precompiler des Unternehmens Oracle für die Programmiersprache C und C++. Mittels des Precompilers ist es möglich, SQL Ausdrücke und normale C oder C++ Quellcode Elemente miteinander zu vermischen. Dies… …   Deutsch Wikipedia

  • PRO — may refer to:* .pro, a sponsored generic top level domain * Pro Theme, an Apple Mac GUI * Professional, either a person in a profession or in sports * Prostitute, sexual intercourse in exchange for money * Proline (amino acid abbreviation) * Pro… …   Wikipedia

  • Pro*C — (also known as Pro*C/C++) is an embedded SQL programming language used by Oracle Database and Sybase SQL Server database management systems. Pro*C uses either C or C++ as its host language. During compilation, the embedded SQL statements are… …   Wikipedia

  • Pro A — is the top volleyball league in France.TeamsThe following are teams in the Pro A league:2008 2009 Season*C Alès Volleyball (promoted) *Beauvais OUC *AS Cannes Volley Ball *Montpellier UC Volley Ball *UVB Narbonne *Paris Volley (2007 8 champions)… …   Wikipedia

Share the article and excerpts

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