# ## $#  š0I    !-<DNZblv„Žìõ°èë;KZh~‹–n{ˆ”Ÿ  DY�¬Û2 d ‘ ´Ùìà ðéúï ìôúåç ÷åáõ %sùâéàä áúçáéø áòîåãä %u áùåøä %u á÷åáõ %sîæää SQL ìà ú÷ó áòîåãä %u áùåøä %u á÷åáõ %sàéï äúàîä ìáìå÷ IF/ELSE/ENDIF áùåøä %u á÷åáõ %sñåâ ðúåðéí ùàéðå ðúîê áùåøä %u á÷åáõ %súðàé WHENEVER ìà ú÷ó áòîåãä %u áùåøä %u á÷åáõ %sôòåìú WHENEVER ìà ú÷ôä áòîåãä %u áùåøä %u á÷åáõ %sîùúðä îàøç ìà ú÷ó áòîåãä %u áùåøä %u á÷åáõ %sîùôè ùàéðå áî÷åîå áùåøä %u á÷åáõ %sî÷èò äëøæä ëáø ÷ééí áùåøä %u á÷åáõ %s D i™ÂûAošÅÔî÷èò äëøæä ìà ÷ééí áùåøä %u á÷åáõ %sìà ðéúï ìôúåç ÷åáõ ìäëììä "%s" áùåøä %u á÷åáõ %sîæää SQL ùìà äåëøæ "%s" áùåøä %u á÷åáõ %säîòøëú îúòìîú îúçáéø ùôä îàøçú ìà-îæåää áùåøä %u á÷åáõ %sìà ðéúï ìôúåç ñîï áùåøä %u á÷åáõ %sìà ðéúï ìðúç îùôè áùåøä %u á÷åáõ %söôåé "%s", àåìí ðîöà "%.15s" áùåøä %u á÷åáõ %sìà ðéúï ìäùéâ îùúðä ëøéëä áùåøä %u á÷åáõ %sìà ðéúï ìäùéâ îùúðé äâãøä áùåøä %u á÷åáõ %sùâéàú Oracle %s Jv’Ìü$R†¡ ½!Ðçäùèç äôðåé àæì - àéï àôùøåú ìä÷öåú %u áééèéíìà ðéúï ìäúðú÷ îîòøëú Oracleìîùúðä àéðãé÷èåø "%s" ñåâ àå àåøê ùâåééí áùåøä %u á÷åáõ %sîùúðä àéðãé÷èåø ùìà äåëøæ "%s" áùåøä %u á÷åáõ %sîùúðä îàøç ìà ú÷ó "%s" áùåøä %u á÷åáõ %säëøæä çåæøú òì îæää SQL "%s" áùåøä %u á÷åáõ %sàôùøåú "%s" àéðä çå÷éú ëàôùøåú ùì EXEC ORACLE OPTIONäàôùøåú "%s" àéððä çã-òøëéúòøê ìà ú÷ó ðéúï ìàôùøåú "%s"àôùøåú ìà ú÷ôä "%s"çñø àåôøðã áàôùøåú "%s" $>%R&Ž'Ÿ(¾)ß*þ,M-‹Åìà öåéï ùí ÷åáõ ÷ìèìà ðéúï ìäúçáø ìîòøëú Oracle òí "%s". îñôø ùâéàú Oracle: %uìà ðéúï ìôúåç ñîïìà ðéúï ìôúåç àú ÷åáõ ä÷ìè "%s"ìà ðéúï ìôúåç àú ÷åáõ äøùéîä "%s"ìà ðéúï ìôúåç àú ÷åáõ äôìè "%s"çåáä ìáöò EXEC SQL INCLUDE SQLCA ëàùø mode=ANSI åîùúîùéí á: WHENEVER SQLWARNINGàéï äúàîä áâåãì îòøê áôñå÷ INTO/USING. äâåãì äîæòøé: %s(%u:%u)ôñå÷ %s àéðå áî÷åîå áùåøä %u á÷åáõ %s. äîòøëú îúòìîú îîðå./82t3¯5ç67:8o<£á÷áåò äòøä àå îçøåæú ììà úå ñéåí. ääúçìä ìéã ùåøä %u á÷åáõ %sìà ðéúï ìééöø îúàø ìéçéãú úåëðéú ùîñúééîú áùåøä %u á÷åáõ %säòøê ùì îùúðä VARCHAR %s âãåì î: 65533 áùåøä %u á÷åáõ %sìîùúðä FOR %s ñåâ ìà ú÷ó áùåøä %u á÷åáõ %sñåó-îùôè öôåé áòîåãä %u áùåøä %u á÷åáõ %sàñåø ìäùúîù áîòøê "%s" ëîùúðä ëøéëä áùåøä %u á÷åáõ %sàñåø ìëìåì ôñå÷ FOR áîùôè SELECT áùåøä %u ùì ÷åáõ %sôñå÷ AT îåôéò äï á-CURSOR åäï á-STATEMENT áùåøä %u ùì ÷åáõ %s.=8>\?Ÿ@ÑAB3C�D¹êùâéàä áùåøä %u, òîåãä %u. PLS-%u: %sçåáä ìäùúîù áàôùøåú SQLCHECK=SEMANTICS(FULL) ëàùø ÷ééí PL/SQL îùåáõ÷ãí-îäãø äâéò ìñåó-÷åáõ %s ìôðé ñåó-îùôè áùåøä %u!ëì äùéîåùéí áîùúðä îàøç ðúåï çééáéí ìäùúîù áîùúðé àéðãé÷èåø æäéí.æéäåé îùúîù äëøçé, àåìí ìà öåéï..äùéîåù áæéäåé îùúîù ééòùä ø÷ ëàùø SQLCHECK = FULL, äîòøëú îúòìîú îæéäåé îùúîù.çøéâä áàåøê øùåîú ÷ìè Ireclen. ÷éöåõ áùåøä %u á÷åáõ %s.àñåø ì÷øåà áùí æää ìîùúðä àéðãé÷èåø åìîùúðä îàøç. E>FvG£H½IéKL9MkN²Òìîùúðä îàøç "%s" ñåâ ðúåðéí ùàéðå ðúîê áùåøä %u á÷åáõ %súçáéø ìà-çå÷é, òøê à÷ñôåððöéàìé áîùôè SQL: %sìà ðéúï ìôúåç ÷åáõ äåãòåú.äàåøê ùì ùí ÷åáõ ÷ìè çåøâ îäàåøê äîøáé äîåúøäñîï äåëøæ àåìí îòåìí ìà ðôúç áùåøä %u á÷åáõ %säúå ":" öôåé ìôðé îùúðä àéðãé÷èåøñåâ úöåâä DISPLAY çééá ìäéåú SIGN LEADING SEPARATEäùéîåù áð÷åãúééí éçã òí úååéú îñôøéú áîùôè WHENEVER àéðå òì ôé ú÷ï ANSIàæäøú FIPS: îæää ANSI SQL ìà ú÷ó OJP~Q¡RÂSåUV4WJXoY‘Z¬Þòì ôé ú÷ï ANSI ãøåùåú ð÷åãúééí áúååéú áîùôè WHENEVERæéäåé ñåâ TYPE ëáø îåôéò áîùôè ÷åãíîôøè ñåìí àñåø áñåâ äðúåðéí äðúåïîôøèé àåøê åñåìí çééáéí ìäéåú ùìîéíáîùôè CREATE àñåø ìëìåì ôòåìåú ëøéëä åäâãøä ùì îùúðéíùâéàä áîäìê ëúéáä ì÷åáõ %sì÷åáõ ä÷åã %s àåøê àôñîùôè EXEC SQL TYPE àñåø áùôä îàøçú æåöôåé æéäåé ñåâ îåâãø òì-éãé äîùúîùöéåï ñåâ Oracle TYPE ìà ú÷óçåáä ìöééï ãéå÷ àå ñåìí ìñåâ ðúåðéí òùøåðé DECIMAL[8\r]¦^Í_`<ajb³Öáîùôè TYPE çééá ìäåôéò öéåï äôåøîè ùì ñåâ ðúåðéí Oracle æäàåøê å/àå ñåìí àéðí îúàéîéí ìñåâ ðúåðéí Oracle ùöåéïàôùøåú îéåùðú àå ìà ú÷ôä, äîòøëú îúòìîúàåøê îòøê îñåâ ðúåðéí úååéí char[n] çééá ìäéåú >= 2àçã äîùôèéí PROGRAM, SUBROUTINE, FUNCTION, àå BLOCK DATA çñøôòåìú ùìéôä Array FETCH àñåøä ëàùø mode=ANSI14äùéîåù áñåâéí òùøåðé DECIMAL àå úöåâä DISPLAY îåúø ø÷ áùôåú COBOL àå PL/Iìà ðéúï ìäùúîù áä÷ùø æä áäâãøú ñåìí cDdye�fãgh#i@jlk©lÉåáñåâéí ROWID, DATE, àå MLSLABEL àéï àôùøåú ìöééï àåøêúååéú ùàéðä ùìí àéððä úåàîú ú÷ï ANSIäùéîåù áàåú ÷èðä 'e' ìöéåï îñôø áùéèú ð÷åãä öôä àéððå úåàí àú ú÷ï ANSIäôñå÷ FOR UPDATE äåà äøçáä ùì Oracleäôñå÷ AT äåà äøçáä ùì Oracleäôñå÷ FOR äåà äøçáä ùì Oracleîéìú îôúç WORK äëøçéú áð÷åãä æå ìôé ú÷ï ANSIäôñå÷ RELEASE äðå äøçáä ùì Oracle ìîùôèéí COMMIT åâí ROLLBACKäîùôè CONNECT úìåé áîéîåù Oracleàéï úîéëä áîùôè æä áú÷ï ANSI mDn…o¡pãqr;srtuŸv½ðùôåú äúëðåú SQL ãéðîé å- PL/SQL äï äøçáåú ùì Oracle ìú÷ï ANSI SQLäøçáåú Oracle ìîùôè WHENEVERäòøê ùì SQLCHECK áîùôè EXEC ORACLE çåøâ îäòøëéí ùöåéðå áùåøú ô÷åãäñåâ ðúåðéí æä ìà ðúîê òì ôé ú÷ï ANSIäòøê ùì àôùøåú DBMS ìà ú÷ó ìòøê äðúåï ùì àôùøåú MODEáñåâé ðúåðéí VARxxx áîùôèé EXEC SQL VAR çåáä ìöééï àåøêëàï ãøåù îòøêîòøê æä ëáø äåâãø áîùôè ARRAYLENñåâ îùúðä àåøê ARRAYLEN ìà ú÷óäùéîåù áàúçåì îùúðä îàøç ìà ðúîê òì ôé ú÷ï ANSI SQL wJxsy•zÅ{á|~4_€a�„—Õäòøê ùì îùúðä îñåâ const áôñå÷ INTO éùåðäùâéàú ÷ìè/ôìè ÷åáõ áîäìê éöéøú ÷åãàéï úîéëä áîòøëéí ùì îöáéòéí áàåøê îùúðä VARCHARùí ÷åáõ ÷ìè æää ìùí ÷åáõ ôìèääëøæä òì VARCHAR çééáú ìäåôéò áîìåàä áùåøä àçúäàôùøåú COMMON_NAME öåéðä îàåçø îãéìà ðéúï ìîöåà àå ìôúåç àú ÷åáõ úöåøú äîòøëú%sùâéàú çîåøä ùì îòáã ùåøú ô÷åãäçåáä ìôøè àú àôùøåú "%s"âåãì îòøê ùì àéðãé÷èåø ìà éôçú áùåí î÷øä îæä ùì îùúðä îàøç ùìå …>‡|ˆ§‰ÅŠè‹"Œ]�¢ŽÌíàôùøåú ùåøú ô÷åãä MODE=ANSI äëøçéú éçã òí àôùøåú NLS_LOCAL=YESäùéîåù áô÷åãú Set Cursor àéðä òì ôé ú÷ï SQLääëøæä òì SQL_CURSOR àéðä ú÷ôäùéîåù ìà ú÷ó áîùúðä îàøç ùì ñîï SQLäñîðéí ùäí úåöàä ùì ô÷åãú Set Cursor ìà îåîùå á÷ãí-îäãø æäìà ðéúï ìùðåú àú àôùøåú MAXLITERAL ìàçø áéöåò îùôè EXEC SQLäîùôèéí CREATE FUNCTION/PROCEDURE/PACKAGE/TRIGGER äí äøçáåú ùì Oracleäúëåðä Thread Safety ìà îåîùä á÷ãí-îäãø æäìà ðîöà îùôè EXEC SQL CONTEXT USE �D�i‘¨’Гüè<éXê~ë®ìËßîùúðä ä÷ùø æîï-øéöä àéððå îäñåâ äðëåïçåáä ìäùúîù áàôùøåú UNSAFE_NULL=YES òí DBMS=V7 ëàùø MODE=ORACLEáîùôè æä ðéúï ìäùúîù ø÷ ëàùø THREADS=YESòøê ìà-çå÷é ìàôùøåú îàøç, äîòøëú îúòìîú îîðåäàôùøåú DBMS=V6 àéðä ðúîëú éåúø; ééòùä ùéîåù áàôùøåú DBMS=NATIVEàéï ìê äøùàä ìäøéõ Pro*COBOLäúå÷ó ùì äøùàú Pro*COBOL ùìê òåîã ìôåâúå ìà ú÷ó "%c" áàæåø àéðãé÷èåø áùåøä %u á÷åáõ %säîùê ìà ú÷ó áùåøä %u á÷åáõ %sáîùôè EXEC áñåó-÷åáõ í>î]ï•ðºñîò3ó[ô�õ©Þäôø÷ PROCEDURE DIVISION ìà ðîöàîùôè EXEC àéðå éëåì ìäúçéì áùèç Area A áùåøä %u á÷åáõ %säî÷èò WORKING-STORAGE SECTION ìà ðîöàáî÷èò äëøæä DECLARE àñåø ìäùúîù áøùåîåú øáåú-àìîðèéíáùôä îàøçú = COB74, àçøé îùôè SQL çééáåú ìäåôéò îéìú îôúç ELSE àå "."ùéîåù ìà ú÷ó áúå 'øé÷' NULL áìéèøì úååéíäôñå÷ USAGE IS BINARY çééá ìäñúééí á- "." áàåúä ùåøääôø÷ DATA DIVISION ìà ðîöàùéîåù ìà ú÷ó áîùúðä îòøê PIC N "%s" áùåøä %u á÷åáõ %s öD÷vø¡ùÏúÿû@L^M|N¤°ÃÛàéï úîéëä áîéìú îôúç "VARYING" áôñå÷ PIC N PICTUREìà ðéúï ìäòøéê ùååéåï òøê ùì îùúðä PIC N %sìéèøì úååéí "N" ìà ðúîê áúåê áìå÷ PL/SQL îùåáõàñåø ìäùúîù áùðé äîùúðéí SQLCA å- SQLCODE âí éçãðéúï ìöééï àú âåãì îàâø (buffer) äîøä ø÷ òáåø ðúåðéí îñåâ 'úååéí'âåãì îàâø (buffer) äîøä ìà ú÷óàéï ìê äøùàä ìäøéõ Pro*FORTRANäúå÷ó ùì äøùàú Pro*FORTRAN ùìê òåîã ìôåâúååéú ìà ú÷ôä áùåøä %u á÷åáõ %sàéï ìê äøùàä ìäøéõ Pro*C ±J²l�¨xÍyêÜÝ+æOç€è¼ýäúå÷ó ùì äøùàú Pro*C ùìê òåîã ìôåâäîæää "%s" ÷åöõ ìàåøê ùì 31 úååéíàéï ìê äøùàä ìäøéõ Pro*PL/Iäúå÷ó ùì äøùàú Pro*PL/I ùìê òåîã ìôåâàéï ìê äøùàä ìäøéõ Pro*Pascaläúå÷ó ùì äøùàú Pro*Pascal ùìê òåîã ìôåâàéï ìê äøùàä ìäøéõ Pro*Adaäúå÷ó ùì äøùàú Pro*Ada ùìê òåîã ìôåâá÷åáõ %s ìà ðîöàå îùôèé îàøæ, ôøåöãåøä àå ôåð÷öéääîæää áùåøä %d á÷åáõ %s àøåê îãé ìùéîåù á÷åã ùîéåöø á÷åáõ %sô÷åãä ìà ú÷ôä EXEC SQL INCLUDE ùì ÷åáõ %s ðîöàä áùåøä %u á÷åáõ %sé¼ëïÐ&Ñ&Ò5ÓAÔLÕOÖR×]ØaÙgÚxۇ܊Ý�Þ“ßšà¢á¬â­ãµäÇåÈæÉçÍèÖéÜêâëêóàæäøú FIPS: ñåâ ðúåðéí ùàéðå ðúîê áùåøä %u á÷åáõ %sàæäøú FIPS: îùúðä îàøç "%s" ùìà äåëøæ áùåøä %u á÷åáõ %sîùúðä INTO/Bindñåó-îùôè-SQL:GETPUTBlock.FieldINTOVALUESôñå÷ VALUES (...)ñåó-ôñå÷-VALUESSQ0SQLSQLCA SQLCA, &sqlca, ]ñåó-÷åáõ)(,ANYSTATEMENTCURSORDEFINEDATABASEundefined%ìæíîïðñ;ò<óEôHõJöN÷SøXù]úcûküoýwþxÿ„Œ‘š› ¡©±· ¾ Â È Í ÙÞêö0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,FORAT: àå ÷áåò îçøåæú/îñôøé&Pro*COBOLyesnolongshortquoteapostansi14terminalnoneOptions:vôñå÷ PICTUREEND-EXECTIMESCONTINUE..<ùìí>:Iaddressñåó-îùôèoraclelimitedfullansi13iso13ansi13/iso13iso14ansi14/iso14ROLLBACK TO FOR UPDATEª¬·¼ÄÎÕÛäèëó÷ýÿ !"#4526r7´8É9Ñ:Ô;áïISPro*FORTRANPro*CPro*PL/IPro*PascalPro*Adasyntaxsemanticsansiisoansi/isokr_cansi_cv6v7vnative<ìéèøì>v8âìéùä áîéìåé áìå÷ æéëøåï ùäå÷öä. ùâéàä ôðéîéú ùì PRO* ðúâìúä áîäìê ðéñéåï ìáöò pccfre(%8.x,%u). ùâéàä ôðéîéú ùì PRO* ðúâìúä áîäìê ðéñéåï ìáöò pccrlc(%8.x,%u,%u). àôùøåéåú ùåøú ô÷åãä: îñôø ùìíñîìhost_languageinput_filename<h=t>�?�@•AšBŸCÃDíEF-GMHpI~J²KÔàinclude_pathlist_filenameoutput_filenameAM_IDîùúîùñéñîäâåãì àæåø ä÷ùø Context Area (àìôéí)àí ëï, éù ìäùúîù á-carriage control ùì ASAúååéú äúçìú Beginning FORTRAN ùéù ìééöøäâãøú ñîì ìùéîåù á: IFDEFúååéú ñéåí End FORTRAN ùéù ìééöøàí ëï, éù ìäöéâ àú äùâéàåú òì äîñåóôåøîè ÷åáõ ÷ìèàí ëï, éù ìäçæé÷ áñîï OraCursor (àéï ìáöò äùîä îçãù)COBOL, COB74, FORTRAN, Pascal, PLIùí ÷åáõ ä÷ìèLbMŒN´OÊPâQøRST5UKVTWoXšY·ZÕíùí ðúéá ì÷åáöé äëììä òáåø EXEC SQL INCLUDEàí ëï, éù ìééöø ÷åã áâåó äúåëðéú (ìà AM)îáðä øùåîä ùì ÷åáõ ÷ìèàåøê äøùåîä ùì ÷åáõ ä÷ìèîâáéì ìéèøìéí ùì COBOLùåìééí ùîàìééí (PL/I áìáã)ùí ÷åáõ øùéîäîáðä øùåîä á÷åáõ øùéîäàåøê øùåîä á÷åáõ øùéîäñåâ øùéîääàåøê äîøáé ùì îçøåæú ìéèøìäîñôø äîøáé ùì ñîðé OraCursors áîèîåï ñîðéíàí ansi, éù ìîìà àçø ú÷ï ANSI (ISO13 äåà ùí ðøãó ùì ANSI13)ùí ÷åáõ ôìè - ä÷åã ùðåöø[\\j]~^–_©`¸aêbcCd\e…f’gŸhÈúùéîåù á: ORACAîáðä øùåîä á÷åáõ ôìèàåøê äøùåîä ùì ÷åáõ äôìèàåøê ãó á÷åáõ øùéîäîæää îåãåì âéùäàí ëï, éù ìáöò ëøéëä îçãù áëì ô÷åãú FETCH àå USINGàí ëï, éù ìçåìì ÷åã øá-ëðéñúé reentrant codeàí yes, éù ìùçøø àú ñîï OraCursor ìàçø äáéöåòùåìééí éîðééí (PL/I áìáã)àí yes, éù ìçåìì ùâéàú FOUND áîùôè SELECTøîú áãé÷ú SQLøîú áãé÷ú SQLæéäåé îùúîù åñéñîä ìäúçáøåú ìîòøëú Oracleàí yes, éù ìçåìì øùéîú àæëåøéí öåìáéí ùì ñîìé PRO*iŒjÈkÏlômnopq)r5sTtfu�v”w¨xÌyÔzÞ{ã|è}ì~ðþ äñéîï "[*]" îöééï ëé àôùøåú æå çå÷éú ãøê EXEC ORACLE OPTIONUNKNOWNîúáöò ÷ãí äéãåø (Precompiling) ùì %s æéäåé îùúîù: ñéñîä: àôùøåéåú ùåèôåúãóðúåðéí ñèèéñèééí÷åã çåæø: %uîñôø ääåãòåú áãøâú çåîøä %c: %uîñôø ùåøåú ÷ìè: %uîñôø îùúðé îàøç ùäåëøæå: %uîñôø ùîåú ñîðéí: %uîñôø ùîåú îùôèéí: %uîñôø áééèéí îøáé ùðòùä áäí ùéîåù: %uîæäé SQLîùúðé îàøçàæëåøäâãøäùåøäáúåêñîì îåâãø îøàù V€‰�°‚ڃ넅(†8‡Qˆz‰‰ŠÅ‹Ýíùâéàä îëøòú äúøçùä áúåëðéú PL/SQL áîùôè SQL äðåëçé. ùâéàä ôðéîéú ðúâìúä òì éãé PRO* (%d). ðà ìäú÷ùø ìùéøåú úîéëä áì÷åçåú ùì Oracle. Current_of_cursor÷øéàä ùì ôåð÷öéä pc5fty !ùâéàä - ìà ðîöà îùúðä ëøéëä áøùéîä! ëùì èòðú úðàé: #àí ëï, éù ìáöò àéúåú FIPSéù ìëìåì áôìè àú #line ùì ùåøåú á÷øú îäãø<÷éãåîú äëéðåé> ùí ÷åáõ *÷éãåîú òáåø ùîåú àçéãéí ùì áìå÷éí ùðåöøåéù ìçåìì K&R C àå ANSI Cîöá úàéîåú V7/V8 ŒJ�vŽ¢�Á�ù‘+’Q“s”™•¯–Ãâàí yes, îåúøåú îñôø úú-úåëðéåú áî÷åø SQL àçãàí yes, éù ìàôùø çéáåø àåèåîèé ìçùáåðåú ops$comp/comp-5 á÷ãí-îäãø Pro*COBOLàí ëï, éù ì÷áì ôøéèé ÷áåöú VARCHAR ùäåâãøå òì éãé äîùúîùàí yes, éù ìäñëéí åì÷áì äëøæåú PIC N ùì îùúðé îàøçàí yes, éù ìäðéç ÷éåí ùì îùúðä SQLCODEàí ëï, îñåô÷ú úîéëä multi-threadedàí ëï, îåúøåú äáàåú øé÷åú ùàéðï áèåçåúùôåú îàøçåú ú÷ôåú: Adaùôåú îàøçåú ú÷ôåú: Cùôåú îàøçåú ú÷ôåú: COBOL, COB74 —J˜d™}š“hÂiëjk5lamŠn³ßùôåú îàøçåú ú÷ôåú: FORTRANùôåú îàøçåú ú÷ôåú: Pascalùôåú îàøçåú ú÷ôåú: PLIàí ùìí, àæé comp-1 éùîù ì÷öø åàéìå comp-2 ìàøåêçñø òøê áîäãåøä äðåëçéú åáîäãåøåú òúéãéåúàí yes, éù ìäùúîù áá÷øú âøøä ùì ASAàí yes, éù ìäðéç ëé äîùúðä SQLCODE ÷ééíàí yes, éù ìàôùø çéáåø àåèåîèé ìçùáåðåú ops$çñø òøê áîäãåøä äðåëçéú åáîäãåøåú òúéãéåúàí yes, éù ìçåìì ÷åã ANSI C ÷éãåîú òáåø ùîåú àçéãéí ùì áìå÷éí ùðåöøå [*] oVp…q®rÐsàtôu v6wYxry›zÓ{Üèàí ùìí, àæé comp-1 éùîù ì÷öø åàéìå comp-2 ìàøåêéù ìçåìì îùúðéí îñåâ COMP-5 åìà îñåâ COMPîùîù ì÷áéòú ÷åáõ úöåøä îåâãø-îùúîùîöá úàéîåú V7/V8îùåøééï ìùéîåù ôðéîéäâãøú ñîì ìùéîåù á: IFDEFçñø òøê áîäãåøä äðåëçéú åáîäãåøåú òúéãéåúàí ëï, éù ìäöéâ àú äùâéàåú òì äîñåóàí ëï, éù ìáöò àéúåú FIPSúáðéú äùåøåú ùì ÷åáõ ä÷ìè àí ëï, éù ìäçæé÷ áñîï OraCursor (àéï ìáöò äùîä îçãù) [*]ùôú äîàøçùí ÷åáõ ä÷ìè |V}~~§¯€Ç�ð‚ƒ*„7…?†U‡wˆ–Áùí äðúéá òáåø ÷åáöé EXEC SQL INCLUDE [*]çñø òøê áîäãåøä äðåëçéú åáîäãåøåú òúéãéåú*irecfm*àåøê äøùåîä ùì ÷åáõ ä÷ìèéù ìëìåì áôìè àú #line ùì ùåøåú á÷øú îäãøäîâáéì ùì ìéèøì îçøåæú ùì COBOL <îøëàåú/âøù>ùåìééí ùîàìééíùí ÷åáõ øùéîä*lrecfm*àåøê øùåîä á÷åáõ øùéîäñåâ øùéîä <àøåëä/÷öøä/ììà ñåâ> [*]äàåøê äîøáé ùì îçøåæú ìéèøì [*]äîñôø äîøáé ùì ñîðé OraCursors áîèîåï ñîðéí ‰PŠ’‹¾Œð�Ž(�H�P‘h’{“›”Äíàí ansi, éù ìîìà àçø ú÷ï ANSI àí yes, îåúøåú îñôø úú-úåëðéåú áî÷åø SQL àçãàí yes, éù ìäñëéí åì÷áì äëøæåú PIC N ùì îùúðé îàøçàôùøåú æå ééçåãéú ìúåëðú Stratusùí ÷åáõ ôìè - ä÷åã ùðåöøéù ìäùúîù áàæåø ú÷ùåøú ORACA [*]*orecfm*àåøê äøùåîä ùì ÷åáõ äôìèàåøê ãó á÷åáõ øùéîäéù ìäöéâ àú âøñú ÷ãí-îäãø PL/SQLçñø òøê áîäãåøä äðåëçéú åáîäãåøåú òúéãéåúçñø òøê áîäãåøä äðåëçéú åáîäãåøåú òúéãéåú •J–s—š˜§™Ðš ›.œB�džŠŸ³ëçñø òøê áîäãåøä äðåëçéú åáîäãåøåú òúéãéåúàí ëï, ùçøø àú OraCurso ìàçø äáéöåò [*]ùåìééí éîðééíàí ëï, éù ìçåìì ùâéàú FOUND òì SELECT [*]øîú äáãé÷ä ùì SQL <úçáéø àå îåâáìú/ñîðèéú àå îìàä/àó ìà àçú>If yes, úñåô÷ úîéëä áîùéîåú ùì Adaîùåøééï ìùéîåù ôðéîéàí ëï, îñåô÷ú úîéëä multi-threadedàí ëï, îåúøåú äáàåú øé÷åú ùàéðï áèåçåúæéäåé îùúîù åñéñîä ìäúçáøåú ìîòøëú Oracleàí ëï, éù ì÷áì ôøéèé ÷áåöú VARCHAR ùäåâãøå òì éãé äîùúîù 9àí ëï, éù ìçåìì äôðéåú öåìáåú ùì ñéîðéí [*]ÿÿÿÿ