Pro*C (original) (raw)

Property Value
dbo:abstract 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 gilt jedoch ausschließlich für DML-Befehle; DDL- und DCL-Befehle müssen nach wie vor beispielsweise mit dem Programm SQL*Plus ausgeführt werden. Die daraus resultierende Datei wird schließlich in gültigen Quellcode übersetzt, um diesen mit einem herkömmlichen Compiler übersetzen zu können. Intern werden die im Quellcode eingebetteten SQL-Ausdrücke durch den Precompiler in normale Oracle Funktionsaufrufe umgewandelt. (de) Pro*C (also known as Pro*C/C++) is an embedded SQL programming language used by Oracle Database DBMSes. Pro*C uses either C or C++ as its host language. During compilation, the embedded SQL statements are interpreted by a precompiler and replaced by C or C++ function calls to their respective SQL library. The output from the Pro*C precompiler is standard C or C++ code that is then compiled by any one of several C or C++ compilers into an executable. (en) 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. (fr) Pro-C ( Pro-C/C++)とはOracleデータベース のデータベース管理システムの埋め込みSQLに対応したプログラミング言語である。Pro*Cはベースの言語としてC または C++ を使用している。コンパイル時は埋め込みSQL文をプリコンパイラで一度プリコンパイルしたソースを、さらにコンパイルし、C、C++言語のSQLライブラリを読み込む処理を行う。Pro*Cプリコンパイラによって生成されたコードは標準的なC 、C++のコードであり、再度C、C++のコンパイラでコンパイルする事で実行できるようになる。 (ja)
dbo:wikiPageExternalLink http://infolab.stanford.edu/%7Eullman/fcdb/oracle/or-proc.html https://download.oracle.com/docs/cd/E11882_01/appdev.112/e10825/toc.htm https://web.archive.org/web/20140717193544/http:/www.oreillynet.com/pub/a/databases/2006/12/07/embedded-sql-with-pro-c.html
dbo:wikiPageID 13142178 (xsd:integer)
dbo:wikiPageLength 1248 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1087594469 (xsd:integer)
dbo:wikiPageWikiLink dbr:Compiler dbr:SQL dbc:Oracle_Database dbc:SQL dbr:Embedded_SQL dbr:C++ dbr:C_(Programming_Language) dbr:DBMS dbc:C++ dbc:C_(programming_language) dbc:C_programming_language_family dbr:Oracle_Database dbr:Programming_language dbr:Executable dbr:Precompiler
dbp:date 2014-07-17 (xsd:date)
dbp:title Embedded SQL with Pro*C (en)
dbp:url https://web.archive.org/web/20140717193544/http:/www.oreillynet.com/pub/a/databases/2006/12/07/embedded-sql-with-pro-c.html
dbp:wikiPageUsesTemplate dbt:No_footnotes dbt:Short_description dbt:Webarchive
dcterms:subject dbc:Oracle_Database dbc:SQL dbc:C++ dbc:C_(programming_language) dbc:C_programming_language_family
gold:hypernym dbr:Language
rdf:type dbo:Language yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:CommandLanguage106899446 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:SourceLanguage106283912 yago:WikicatProgrammingLanguages yago:WikicatQueryLanguages
rdfs:comment 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 gilt jedoch ausschließlich für DML-Befehle; DDL- und DCL-Befehle müssen nach wie vor beispielsweise mit dem Programm SQL*Plus ausgeführt werden. Die daraus resultierende Datei wird schließlich in gültigen Quellcode übersetzt, um diesen mit einem herkömmlichen Compiler übersetzen zu können. Intern werden die im Quellcode eingebetteten SQL-Ausdrücke durch den Precompiler in normale Oracle Funktionsaufrufe umgewandelt. (de) Pro*C (also known as Pro*C/C++) is an embedded SQL programming language used by Oracle Database DBMSes. Pro*C uses either C or C++ as its host language. During compilation, the embedded SQL statements are interpreted by a precompiler and replaced by C or C++ function calls to their respective SQL library. The output from the Pro*C precompiler is standard C or C++ code that is then compiled by any one of several C or C++ compilers into an executable. (en) Pro-C ( Pro-C/C++)とはOracleデータベース のデータベース管理システムの埋め込みSQLに対応したプログラミング言語である。Pro*Cはベースの言語としてC または C++ を使用している。コンパイル時は埋め込みSQL文をプリコンパイラで一度プリコンパイルしたソースを、さらにコンパイルし、C、C++言語のSQLライブラリを読み込む処理を行う。Pro*Cプリコンパイラによって生成されたコードは標準的なC 、C++のコードであり、再度C、C++のコンパイラでコンパイルする事で実行できるようになる。 (ja) 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: 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. (fr)
rdfs:label Pro*C (de) Pro*C (fr) Pro*C (ja) Pro*C (en)
owl:sameAs freebase:Pro*C yago-res:Pro*C wikidata:Pro*C dbpedia-de:Pro*C dbpedia-fr:Pro*C dbpedia-ja:Pro*C http://ta.dbpedia.org/resource/புரோ*சி https://global.dbpedia.org/id/zjyJ
prov:wasDerivedFrom wikipedia-en:Pro*C?oldid=1087594469&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Pro*C
is dbo:wikiPageRedirects of dbr:Pro*C++ dbr:Pro*C/C++ dbr:Pro_C
is dbo:wikiPageWikiLink of dbr:Pro*C++ dbr:List_of_programming_languages dbr:Comparison_of_code_generation_tools dbr:Pro*C/C++ dbr:Embedded_SQL dbr:Judoscript dbr:Pro_C
is foaf:primaryTopic of wikipedia-en:Pro*C