oracleÖÐpro*cµÄѧϰ
oracleÖÐpro*cµÄѧϰ
¡¡Ò» Pro*C ³ÌÐò¸ÅÊö£º
1£®Ê²Ã´ÊÇPro*C³ÌÐò
ÔÚORACLEÊý¾Ý¿â¹ÜÀíºÍϵͳÖУ¬ ÓÐÈýÖÖ·ÃÎÊÊý¾Ý¿âµÄ·½·¨£»
£¨1£© ÓÃSQL*Plus£¬ ËüÓÐSQLÃüÁîÒÔ½»»¥µÄÓ¦ÓóÌÐò·ÃÎÊÊý¾Ý¿â£»
£¨2£© ÓõÚËÄ´úÓïÑÔÓ¦Óÿª·¢¹¤¾ß¿ª·¢µÄÓ¦ÓóÌÐò·ÃÎÊÊý¾Ý¿â£¬ÕâЩ¹¤¾ßÓÐSQL*froms£¬QL*Reportwriter,SQL*MenuµÈ£»
£¨3£© ÀûÓÃÔÚµÚÈý´úÓïÑÔÄÚǶÈëµÄSQLÓïÑÔ»òORACLE¿âº¯Êýµ÷ÓÃÀ´·ÃÎÊ¡£
Pro*C¾ÍÊôÓÚµÚÈýÖÖ¿ª·¢¹¤¾ßÖ®Ò»£¬ Ëü°Ñ¹ý³Ì»¯ÓïÑÔCºÍ·Ç¹ý³Ì»¯ÓïÑÔSQL×îÍêÉÆµØ½áºÏÆðÀ´£¬ ¾ßÓÐÍ걸µÄ¹ý³Ì´¦ÀíÄÜÁ¦£¬ÓÖÄÜÍê³ÉÈκÎÊý¾Ý¿âµÄ´¦ÀíÆ·ÈÎÎñ£¬Ê¹Óû§¿ÉÒÔͨ¹ý±à³ÌÍê³É¸÷ÖÖÀàÐ͵ı¨±í¡£ÔÚPro*C³ÌÐòÖпÉÒÔǶÈëSQLÓïÑÔ£¬ ÀûÓÃÕâЩSQLÓïÑÔ¿ÉÒÔÍê³É¶¯Ì¬µØ½¨Á¢¡¢Ð޸ĺÍɾ³ýÊý¾Ý¿âÖÐµÄ±í£¬Ò²¿ÉÒÔ²éѯ¡¢²åÈë¡¢Ð޸ĺÍɾ³ýÊý¾Ý¿â±íÖеÄÐУ¬ »¹¿ÉÒÔʵÏÖÊÂÎñµÄÌá½»ºÍ»Ø¹ö¡£
ÔÚPro*C³ÌÐòÖл¹¿ÉÒÔǶÈëPL/SQL¿é£¬ ÒԸĽøÓ¦ÓóÌÐòµÄÐÔÄÜ£¬ ÌØ±ðÊÇÔÚÍøÂç»·¾³Ï£¬¿ÉÒÔ¼õÉÙÍøÂç´«ÊäºÍ´¦ÀíµÄ×Ü¿ªÏú¡£
2£®Pro*CµÄ³ÌÐò½á¹¹Í¼
ͨË×À´Ëµ£¬Pro*C³ÌÐòʵ¼ÊÊÇÄÚǶÓÐSQLÓï¾ä»òPL/SQL¿éµÄC³ÌÐò£¬ Òò´ËËüµÄ×é³ÉºÜÀàËÆC³ÌÐò¡£ µ«ÒòΪËüÄÚǶÓÐSQLÓï¾ä»òPL/SQL¿é£¬ ËùÒÔËü»¹º¬ÓÐÓëÖ®²»Í¬µÄ³É·Ý¡£ÎªÁËÈôó¼Ò¶ÔPro*CÓиö¸ÐÐÔµÄÈÏʶ£¬ ÌØ½«¶þÕß²î±ð±È½ÏÈçÏ£º
CµÄÈ«³Ì±äÁ¿ËµÃ÷
CÔ´³ÌÐò º¯Êý1£ºÍ¬º¯ÊýK¡£
º¯Êý2£ºÍ¬º¯ÊýK¡£
CµÄ¾Ö²¿±äÁ¿ËµÃ÷
º¯ÊýK
¿ÉÖ´ÐÐÓï¾ä
Ó¦ÓóÌÐòÊײ¿ CµÄÍⲿ±äÁ¿ËµÃ÷
Íⲿ˵Ã÷¶Î£¨ORACLE±äÁ¿ËµÃ÷£©
Í¨Ñ¶ÇøËµÃ÷
Pro*CÔ´³ÌÐò º¯Êý1£ºÍ¬º¯ÊýK¡£
º¯Êý2£ºÍ¬º¯ÊýK¡£
C¾Ö²¿±äÁ¿ËµÃ÷
³ÌÐòÌå ÄÚ²¿ËµÃ÷²¿·Ö ÄÚ²¿ËµÃ÷¶Î
Í¨Ñ¶ÇøËµÃ÷
º¯ÊýK CµÄ¿ÉÖ´ÐÐÓï¾ä
¿ÉÖ´ÐÐÓï¾ä SQLµÄ¿ÉÖ´ÐÐÓï¾ä
»òPL/SQL¿é
¶þ£®Pro*C³ÌÐòµÄ×é³É½á¹¹
ÿһ¸öPro*C³ÌÐò¶¼°üÀ¨Á½²¿·Ö£º£¨1£©Ó¦ÓóÌÐòÊײ¿£»£¨2£©Ó¦ÓóÌÐòÌå
Ó¦ÓóÌÐòÊײ¿¶¨ÒåÁËORACLEÊý¾Ý¿âµÄÓйرäÁ¿£¬ ΪÔÚCÓïÑÔÖвÙ×ÝORACLEÊý¾Ý¿â×öºÃÁË×¼±¸¡£Ó¦ÓóÌÐòÌå»ù±¾ÉÏÓÉPro*CµÄSQLÓï¾äµ÷ÓÃ×é³É¡£Ö÷ÒªÖ¸²éѯSELECT¡¢INSERT¡¢UPDATE¡¢DELETEµÈÓï¾ä¡£
Ó¦ÓóÌÐòµÄ×é³É½á¹¹ÈçͼËùʾ£º
EXEC SQL BEGIN DECLARE SECTION £¨SQL±äÁ¿µÄ¶¨Ò壩EXEC SQL END DECLARE SECTION£»
EXEC SQL INCLUDE SQLLA£»
EXEC SQL CONNECT£º< Óû§Ãû> IDENTIFIED BY: < ¿ÚÁî >
SQL Óï¾ä¼°ÓαêµÄʹÓÃ
1. Ó¦ÓóÌÐòÊײ¿
Ó¦ÓóÌÐòµÄÊײ¿¾ÍÊÇPro*CµÄ¿ªÊ¼²¿·Ö¡£Ëü°üÀ¨ÒÔÏÂÈý²¿·Ö£º
l C±äÁ¿ÃèÊö²¿·Ö£»
l SQL±äÁ¿ÃèÊö²¿·Ö£¨DECLARE²¿·Ö£©£»
l SQLͨÐÅÇø
Ïà¹ØÎĵµ£º
ÍøÉÏÒ»µÀ½ðɽµÄÃæÊÔÌ⣺
http://topic.csdn.net/u/20100524/14/0eff992a-2849-4db6-bdaa-d4a200e79b7c.html
Çë·Ö±ðÓÃC++µÄÃæÏò¶ÔÏóºÍ·ºÐÍ»úÖÆ£¬±àдʵÏÖTemplate MethodģʽµÄʾÀý´úÂ룬²¢±È½ÏÁ½ÖÖ·½Ê½¸÷×ÔµÄÓÅȱµã¡£
ÓÃÐ麯ÊýʵÏÖTemplate MethodµÄ·½Ê½¾Í²»¶à˵ÁË¡£Ó÷ºÐ͵ķ½Ê½ÊµÏÖ¶à̬ÔÚATLÀïÃæÓдóÁ¿µÄÓõ½£¡
·ºÐ͵ ......
¹ØÓÚ#ºÍ##ÔÚCÓïÑԵĺêÖУ¬#µÄ¹¦ÄÜÊǽ«ÆäºóÃæµÄºê²ÎÊý½øÐÐ×Ö·û´®»¯²Ù×÷£¨Stringfication£©£¬¼òµ¥Ëµ¾ÍÊÇÔÚ¶ÔËüËùÒýÓõĺê±äÁ¿Í¨¹ýÌæ»»ºóÔÚÆä×óÓÒ¸÷¼ÓÉÏÒ»¸öË«ÒýºÅ¡£±ÈÈçÏÂÃæ´úÂëÖеĺ꣺
#define WARN_IF(EXP) \
do{ if (EXP) \
& ......
רÓÐģʽ£º
ÔÚרÓзþÎñÆ÷ÅäÖÃÖУ¬OracleΪÿ¸öÁ¬½Óµ½·þÎñÆ÷µÃ¿Í»§»úÆô¶¯Ò»¸öרÓ÷þÎñÆ÷½ø³Ì¡£Ò»¸ö¿Í»§»úµÄרÓ÷þÎñÆ÷½ø³ÌֻΪ´Ë¿Í»§»ú¹¤×÷¡£¸÷רÓ÷þÎñÆ÷½ø³ÌÍêÈ«¶ÀÁ¢£¬ÎÞÐè¹²ÏíÊý¾Ý¡£ÔÚÓû§»á»°´æÔÚµÄÕû¸ö¹ý³ÌÖУ¬ÏàÓ¦µÄרÓ÷þÎñÆ÷½ø³ÌÒ»Ö±´æÔÚ£¬²»ÂÛÓû§ÊÇ·ñ»î¶¯¡£Ö±µ½Óû§»á»°ÖÕÖ¹ºó£¬¸ÃÓ¦ÓõÄרÓ÷þÎñÆ÷½ø³Ì²ÅÖÕÖ¹¡£ÔÚ ......
OracleÓû§¡¢È¨ÏÞ¡¢½ÇÉ«¹ÜÀí
Oracle ȨÏÞÉèÖÃ
Ò»¡¢È¨ÏÞ·ÖÀࣺ
ϵͳȨÏÞ£ºÏµÍ³¹æ¶¨Óû§Ê¹ÓÃÊý¾Ý¿âµÄȨÏÞ¡££¨ÏµÍ³È¨ÏÞÊǶÔÓû§¶øÑÔ)¡£
ʵÌåȨÏÞ£ºÄ³ÖÖȨÏÞÓû§¶ÔÆäËüÓû§µÄ±í»òÊÓͼµÄ´æÈ¡È¨ÏÞ¡££¨ÊÇÕë¶Ô±í»òÊÓͼ¶øÑԵģ©¡£
¶þ¡¢ÏµÍ³È¨ÏÞ¹ÜÀí£º
1¡¢ÏµÍ³È¨ÏÞ·ÖÀࣺ
DBA: ÓµÓÐÈ«²¿ÌØÈ¨£¬ÊÇϵͳ×î¸ßȨÏÞ£¬Ö»ÓÐDBA²Å¿ÉÒÔ´´ ......