Vnorené SQL. Autor prezentácie: Peter Šípoš
|
|
- Harvey McLaughlin
- 6 years ago
- Views:
Transcription
1 Vnorené SQL Autor prezentácie: Peter Šípoš
2 Literatúra Programmatic SQL od Pearson Ed Embedded SQL: com/docs/cd/b10501_01/appdev.920/a97269/pc_06sql.htm Oracle Dynamic SQL: com/docs/cd/b10501_01/appdev.920/a97269/pc_13dyn.htm Embedded SQL programming: com/developerworks/db2 Oracle/SQL Tutorial, Michael Gertz
3 Obsah Motivácia Chybové stavy Reprezentácia zvláštnych hodnot Jednoduché dotazy Jednoriadkové dotazy Viacriadkové dotazy - Kurzory Zmeny dát Dynamické SQL Typy dotazov v dyn. SQL
4 Motivácia pre vnorené SQL v SQL1992 chýbajú nejaké konštrukty IF.. THEN, GOTO.., DO..WHILE missing dotazy programov užívatel nemusí poznať SQL rozšírenie aplikácie prístupom k DB riešenie: programové SQL vnorené SQL - SQL dotazy v zdrojovom kóde hostujúcej aplikácie Application Programming Interface - štandardizovaná množina funkcií (ODBC)
5 Program používajúci vnorené SQL nazývame hostujúcim programom SQL príkazy sú v zdrojovom kóde potrebujeme prekladač na to pripravený - precompiler Pro*C - interface od Oracle pre jazyk C
6 Prekladač pre Pro*C Zdroj: Oracle/SQL Tutorial, str. 40
7 Príklad 1 EXEC SQL INCLUDE sqlca; main(){ EXEC SQL BEGIN DECLARE SECTION; char * username = ; char * password = ; EXEC SQL END DECLARE SECTION; EXEC SQL CONNECT :username IDENTIFIED BY :password; if (sqlca.sqlcode<0) exit(-1); } EXEC SQL CREATE TABLE Pohlad( cislotovaru VARCHAR2(5) NOT NULL ) EXEC SQL COMMIT WORK RELEASE;
8 Chybové a iné stavy (SQLCA) Musíme si zistiť, či dotaz prebiehal v poriadku SQL Communications Area - štruktúra na uloženie výsledného stavu dotazu (chybové kódy, hlásenia, upozornenia) sqlcode=0 : dotaz bol úspešne vykonaný sqlcode<0 : došlo k chybe sqlcode>0 : úspech, ale niečo nezvyčajné sa stalo (napr. žiadne ďalšie riadky) EXEC SQL WHENEVER <podmienka> <akcia> - štandardné chovanie našej aplikácia Podmienky: SQLERROR SQLWARNING NOT FOUND
9 Chybové a iné stavy (SQLCA) Akcie príkazu WHENEVER: CONTINUE DO nazov_funkcie DO BREAK DO CONTINUE GOTO znacka STOP Príklad A : EXEC SQL WHENEVER SQLERROR GOTO error1; if (sqlca.sqlcode<0) goto error1; Príklad B: EXEC SQL WHENEVER SQLERROR DO BREAK; for(;;){ if (sqlca.sqlcode<0) break; }
10 Premenné hostujúceho jazyka I tvar premennej je :nazov_premennej EXEC SQL BEGIN DECLARE SECTION; float increment; EXEC SQL END DECLARE SECTION; mapovanie typov závisí od daného systému napr. pre Oracle vid Tabulka 1 výstupné premenné - dotaz vráti výsledok do nich: EXEC SQL SELECT zam_meno, cislo_zam INTO :meno,:cislo FROM emp vstupné premenné - všetky ostatné výskyty
11 Premenné hostujúceho jazyka II - Tabulka 1 Typ od Oracle Typ v jazyku C CHAR char CHAR(n), VARCHAR2(n) char[n + 1] NUMBER(6) NUMBER(10) NUMBER(6,2) DATE int long int float char[10] Mapovania premenných z typov používaných v SRBD od Oracle na typy v jazyku C.
12 Premenné hostujúceho jazyka III Reprezentácia hodnoty NULL indikačné premenné bez nich formát :nazovpremennej:nazovindikacnejpremennej EXEC SQL BEGIN DECLARE SECTION; char adresa[51]; short adresaind; EXEC SQL END DECLARE SECTION; adresaind=-1; EXEC SQL UPDATE Vlastnik SET adresa=:adresa: adresaind WHERE EXEC SQL UPDATE Zamestnanec SET plat=null /* deklaracia hostovanej premennej zam_id */ EXEC SQL INSERT INTO Zamestnanec (zam_id,plat) VALUES (:zam_id,null)
13 Premenné hostujúceho jazyka IV Hodnoty indikačnej premennej: Podobná konvencia ako u chybových stavov adresaind < 0 - adresa má byt interpretovaná ako NULL adresaind = 0 - adresa obsahuje platnú hodnotu adresaind > 0 - adresa obsahuje zaokrúhlenú hodnotu Šanca výskytu hodnoty NULL - používajme indikačnú premennú, inak hrozí chybové hlásenie
14 Jednoduché dotazy príkaz nevráti žiadnu hodnotu (napr.: INSERT, UPDATE, DELETE) - vid Príklad 1 všeobecné vlastnosti vnorených SQL príkazov: začínajú sa nejakým identifikátorom (EXEC končia sa terminátorom závislým na hostujúcom jazyku (Ada,C - ;, COBOL - END-EXEC ) možu byt viacriadkove - značka jazyka pre pokračovanie môžu sa vyskytovať všade, kde príkazy hostujúceho jazyka rovnaký efekt ako interaktívne zadané varianty
15 Jednoriadkové dotazy Výsledok dotazu obsahuje maximálne jeden riadok. EXEC SQL SELECT jmeno,prijmeni,adresa INTO :jmeno, :prijmeni, :adresa:adresaind FROM Vlastnik WHERE vlastnikid= CO21 ; Obsah stavového kódu: sqlcode = 0 - jeden riadok a získané hodnoty sú správne mapované do premenných sqlcode = NOT FOUND - žiadny výsledok sqlcode < 0 - hodnota NULL vo výsledku a nedefinovaná indikačná premenná
16 Viacriadkové dotazy I - Kurzory Výsledok dotazu obsahuje viac riadkov - musíme používať kurzor. Kurzor: umožní prístup k jednotlivým riadkam vo výsledku deklarácia a otvorenie EXEC SQL DECLARE nazovkurzora CURSOR FOR <dotaz so SELECTom>; EXEC SQL OPEN nazovkurzora; čítanie a krokovanie pomocou FETCH EXEC SQL FETCH nazovkurzora INTO <zoznam premennych a indikacnych. prem.> po použití musí byť zatvorený EXEC SQL CLOSE nazovkurzora;
17 Viacriadkové dotazy II - príklad Program načíta číslo zamestanca a vypíše nehnutelnosti spravované daným zamestnancom. /*deklaracia premennych, pripojenie k databaze, nacitanie hodnoty zamid */ EXEC SQL WHENEVER SQLERROR GOTO error; EXEC SQL WHENEVER NOT FOUND GOTO done EXEC SQL DECLARE nehnkurzor CURSOR FOR SELECT cislonehn, ulica, mesto FROM KPronajmu WHERE spravca = :zamid ORDER BY cislonehn; EXEC SQL OPEN nehnkurzor; for(;;){ EXEC SQL FETCH nehnkurzor INTO :cislonehn, :adresa, : mesto }
18 Viacriadkové dotazy III - príklad (pokr.) error: /*hlaska chyby*/ done: EXEC SQL WHENEVER SQLERROR continue; EXEC SQL CLOSE nehnkurzor; EXEC SQL COMMIT WORK RELEASE;
19 Zmeny dát - Kurzory Dva typy kurzorov: 1. readonly 2. updatable - zmena (UPDATE) alebo vymazanie (DELETE CURRENT) záznamu Tabulka musí byť zmenitelná Vloženie nových záznamov funguje vždy - viditelnosť pridaných záznamov závisí na zmenitelnosti tabulky. EXEC SQL DECLARE nazovkurzoru CURSOR FOR <dotaz so SELECTom> FOR UPDATE OF nazovstlpca,[...](podmnozina stlpcov za SELECTom)
20 Zmeny dát - Kurzory EXEC SQL UPDATE NazovTabulky SET nazovstlpca=novahodnota [,...] WHERE CURRENT OF nazovkurzora; Príklad: EXEC SQL DECLARE zam_kurzor CURSOR FOR SELECT meno, plat FROM Zamestnanec WHERE pozicia = 'casnik' FOR UPDATE OF plat;... EXEC SQL OPEN zam_kurzor; EXEC SQL WHENEVER NOT FOUND GOTO... for (;;) { EXEC SQL FETCH zam_kurzor INTO :meno_zam, :plat_zam;... EXEC SQL UPDATE Zamestnanec SET plat = :novy_plat WHERE CURRENT OF zam_kurzor; }
21 Vymazávanie dát - Kurzory EXEC SQL DELETE FROM NazovTabulky WHERE CURRENT OF nazovkurzora; Poznámky: pre DELETE: UPDATE OF nemusíme písat v deklarácii kurzora u Oracle, CURRENT OF nesmieme používať na indexovanú tabulku
22 Rozdiely v štandardu ISO Prikaz WHENEVER neexistuje SQLWARNING SQL Communications Area namiesto SQLCODE je použitý SQLSTATE v Oracle 9i prístupný ako EXEC SQL BEGIN DECLARE SECTION; char SQLSTATE[6]; EXEC SQL END DECLARE SECTION; Príkazy kurzorov v štandardu ISO: definícia kurzoru - až na INSENSITIVE prístupný v Oracle EXEC SQL DECLARE nazovkurzoru [INSENSITIVE] [SCROLL] CURSOR FOR <select> [FOR {READ ONLY UPDATE [OF zoznam atributov]} ]
23 Rozdiely v štandardu ISO Získanie ďalšieho záznamu z kurzoru - aktuálne už je prístupný aj v Oracle EXEC SQL FETCH [smer [ FROM]] nazovkurzoru INTO premenna[,...] smer môžeme zadefinovať ako: NEXT - bezprostredne ďalší riadok PRIOR - bezprostredne predchádzajuci riadok FIRST - prvý riadok výsledku LAST - posledný riadok výsledku ABSOLUTE - absolútne číslo riadku RELATIVE - relatívne číslo riadku od aktuálneho
24 Odbočka - Výskyt premenných Výskyt hostovaných premenných na mieste: hodnôt výrazov Napr.: SELECT - INTO, FETCH - INTO, UPDATE - SET Nie na mieste: klúčových slov názvov DB objektov V klauzule ORDER BY áno, ale bez efektu. Motivácia pre dynamické SQL.
25 Dynamické SQL
26 Motivácia pre niečo dynamické V predchádzajúcich príkladoch sme poznali schématu DB, na ktorej sme spustili naše dotazy. Niekedy potrebujeme úplne individuálne dotazy: EXEC SQL BEGIN DECLARE SECTION; char nazovtabulky[20]; EXEC SQL END DECLARE SECTION; EXEC SQL INSERT INTO :nazovtabulky VALUES ( hodnota1, hodnota2, hodnota3 ); EXEC SQL CREATE DECLARE nazovkurzoru CURSOR FOR SELECT * FROM :nazovtabulky; V statickom vnorenom SQL vyššie príkazy nefungujú.
27 Kategórie príkazov dyn. SQL Typy príkazov v dyn. SQL: 1. neopakujúce príkazy, nevrátia záznamy 2. opakujúce príkazy, nevrátia záznamy 3. dotazy, počet atribútov v SELECTu a počet parametrov poznáme pri kompilácii 4. dotazy, pomocou deskriptoru - počet parametrov zistíme až za behu
28 Príkaz EXECUTE IMMEDIATE (typ 1) Pomocou tohto prikazu môžeme vykonávať lubovolný SQL príkaz. EXEC SQL EXECUTE IMMEDIATE [host premenna literál retazca]; Príklad: EXEC SQL BEGIN DECLARE SECTION; char buffer[100]; EXEC SQL END DECLARE SECTION; sprintf(buffer, UPDATE Zamestnanec SET plat=plat + % f WHERE zamid= id21, zmena); EXEC SQL EXECUTE IMMEDIATE :buffer; Poznámka: premenná zmena nemusí byť hostovanou premennou nie je potrebné používať EXEC SQL a zakončovací znak ;
29 Príkazy PREPARE a EXECUTE (typ 2) optimalizácia dotazu, plán prevedenia EXECUTE IMMEDIATE - jednorazové dotazy PREPARE a EXECUTE - viackrát EXEC SQL PREPARE nazovstatementu FROM [host premenna literal] EXEC SQL EXECUTE nazovstatementu [USING premenna[: indikacna_prem] [,...] USING DESCRIPTOR nazov_deskriptoru] USING - parametry (placeholders) lubovolne mená nie sú deklarované EXEC SQL PREPARE prikaz FROM INSERT INTO Zamestnanec (zamid, meno) VALUES (:v1,:v2) ;
30 Rozdiely vo vykonaní prikazov (a) statické SQL (b) dynamické SQL
31 Príklad PREPARE a EXECUTE EXEC SQL BEGIN DECLARE SECTION; char buffer[100]; float novamzda; char zamid[6]; EXEC SQL END DECLARE SECTION; sprintf(buffer, UPDATE Zamestnanec SET mzda = :n_mzda WHERE zamid = :cislo_zam ); EXEC SQL PREPARE stmt FROM :buffer; do{ /*nacitanie ID zamestnanca a hodnoty jeho platu*/ EXEC SQL EXECUTE stmt USING :novamzda, :zamid; printf( Dalsi? (A/N) ); scanf( %c,viac); }until(viac!= A );
32 Kurzory v dyn. dotazoch (typ 3) Používame PREPARE s definíciou kurzora: PREPARE nazovstatementu FROM { :hostpremenna literal }; DECLARE nazovkurzora [SCROLL] CURSOR FOR nazovstatementu; OPEN nazovkurzora [USING zoznamhostpremennych]; FETCH [ FIRST PRIOR NEXT LAST CURRENT RELATIVE n ABSOLUTE n ] nazovkurzora INTO zoznamhostpremennych; CLOSE nazovkurzora;
33 Kurzory v dyn. dotazoch (typ 3) Pozn.: DECLARE USING - nahradi parametry môžeme definovať mená DB objektov za behu, ale nesmieme používať hostované premenná: nesprávne: /* definicia premennej nazovtabulky */ PREPARE zamest_stmt SELECT zamid, meno FROM : nazovtabulky DECLARE zamest_kurzor CURSOR FOR zamest_stmt;... správne: /* definicia premennej buffer */ sprintf(buffer, SELECT zamid, meno FROM %s, nazovtabulky); PREPARE zamest_stmt FROM :buffer;
34 Príklad programu s dotazom typu 3 /* lokalne premenna vyskytujuce v programu */ VARCHAR prikaz[80]; VARCHAR zam_meno[10]; /* pripojenie k DB, akcia pri vyskytu chyboveho stavu */ strcpy(prikaz.arr, SELECT meno FROM Zamestnanec WHERE oddelenie = :v1 ); prikaz.len=strlen(prikaz.arr); EXEC SQL PREPARE s FROM :prikaz; EXEC SQL DECLARE c CURSOR FOR s; /* parameter zatial nenastaveny */ EXEC SQL OPEN c USING :c_odd; /* paramater v1 dostane hodnotu */
35 Príklad programu s dotazom typu 3 EXEC SQL WHENEVER NOT FOUND DO break; for(;;){ EXEC SQL FETCH c INTO :zam_meno; zam_meno.arr[zam_meno.len] = \0 ; puts((char *) zam_meno.arr); } EXEC SQL CLOSE c; EXEC SQL COMMIT RELEASE; Originál príkladu: 920/a97269/pc_13dyn.htm#1099
36 Dotazy s deskriptorom (typ 4) Neznámy pocet stlpcov a host premenných. Sekvencia prikazov: EXEC SQL PREPARE nazov_stmt FROM {:premenna literál } EXEC SQL DECLARE nazov_kurzoru CURSOR FOR nazov_stmt; EXEC SQL DESCRIBE BIND VARIABLES FOR nazov_stmt INTO deskriptor_premennych; EXEC SQL OPEN nazov_kurzoru [USING DESCRIPTOR deskriptor_premennych] EXEC SQL DESCRIBE [SELECT LIST FOR] nazov_stmt INTO select_deskriptor; EXEC SQL FETCH nazov_kurzoru USING DESCRIPTOR select_deskriptor; EXEC SQL CLOSE nazov_kurzoru; Pripadne rozne kombinácie OPEN a FETCH typu 3 a 4.
37 Deskriptor v dotazu - štandard ISO SQL Descriptor Area - struktura na popis dotazov ALLOCATE DESCRIPTOR nazov_deskriptoru [WITH MAX poc_vyskyt] DEALLOCATE DESCRIPTOR nazov_deskriptoru Získanie a nastavenie položiek v SQLDA: GET DESCRIPTOR nazov_deskriptoru {host_prem=count VALUE cislo_polozky premenna_pre_hodnotu = nazov_polozky [,...] } SET DESCRIPTOR nazov_deskriptoru {host_prem=count VALUE cislo_polozky nazov_polozky = premenna_pre_hodnotu[,...] } Caste nazvy poloziek: TYPE, LENGTH, INDICATOR, DATA, PRECISION, SCALE, NAME, NULLABLE.
38 ISO typové kódy Typ SQL ISO Kód CHARACTER 1 NUMERIC 2 INTEGER 4 FLOAT 6 DOUBLE PRECISION 8 CHARACTER VARYING 12 DECIMAL 3 SMALLINT 5 REAL 7 DATE 9
39 Príklad programu pre dotaz typu 4 Program vypíše čísla zamestnancov, ktorí pracujú v danom oddelení. char *selectstmt= SELECT cislozam FROM Zamestnanec WHERE oddelenie = :oddeleniedata int cislozamtype=12, cislozamlength=5, oddelenietype=12, oddelenielength=4; char * oddeleniedata = B001 ; char cislozamdata[6]; EXEC SQL ALLOCATE DESCRIPTOR insqlda ; EXEC SQL ALLOCATE DESCRIPTOR outsqlda ; EXEC SQL PREPARE s FROM :selectstmt; EXEC SQL DESCRIBE INPUT s USING DESCRIPTOR insqlda ; EXEC SQL SET DESCRIPTOR insqlda VALUE 1 TYPE = :oddelenietype, LENGTH = :oddelenielength, DATA = :oddeleniedata;
40 Príklad programu pre dotaz typu 4 EXEC SQL DECLARE zamkurzor CURSOR FOR s; EXEC SQL OPEN zamkurzor USING DESCRIPTOR insqlda ; EXEC SQL DESCRIBE OUTPUT s USING DESCRIPTOR outsqlda ; EXEC SQL SET DESCRIPTOR outsqlda VALUE 1 TYPE = :cislozamtype, LENGTH = :cislozamlength, DATA = :cislozamdata; for(;;){ } EXEC SQL FETCH zamkurzor INTO DESCRIPTOR outsqlda ; EXEC SQL GET DESCRIPTOR outsqlda VALUE 1 :cislozamdata = DATA; printf( Zamestnanec : %s\n, cislozamdata);
41 Príkaz DECLARE STATEMENT EXEC SQL [AT nazov_db] DECLARE nazov_stmt STATEMENT; Pouzitie: neštandardné miesto databáze (typ 2,3,4) EXEC SQL AT vzdialena_db DECLARE sql_stmt STATEMENT; EXEC SQL PREPARE sql_stmt FROM :dyn_sql; EXEC SQL EXECUTE sql_stmt; neštandardné poradie príkazov (typ 3,4) EXEC SQL DECLARE sql_stmt STATEMENT; EXEC SQL DECLARE zam_kurzor CURSOR FOR sql_stmt; EXEC SQL PREPARE sql_stmt FROM :dyn_sql;
42 Ďakujem za pozornosť!
Poradové a agregačné window funkcie. ROLLUP a CUBE
Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,
More informationDatabázy (1) Prednáška 11. Alexander Šimko
Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy
More informationDatabázové systémy. SQL Window functions
Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score
More informationSpájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)
Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť
More informationDatabázy (1) Prednáška 08. Alexander Šimko
Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme
More informationVYLEPŠOVANIE KONCEPTU TRIEDY
VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie
More informationEmbedded SQL. Introduction
Embedded SQL Davood Rafiei 1 Introduction Basic Idea: Use SQL statements inside a host language (C, C++, Java, ). Advantages: Can do all the fancy things you do in C/C++/Java. Still have the power of SQL.
More informationEmbedded SQL. Davood Rafiei
Embedded SQL Davood Rafiei 1 Introduction Basic Idea: Use SQL statements inside a host language (C, C++, Java, ). Advantages: Can do all the fancy things you do in C/C++/Java. Still have the power of SQL.
More informationIBM -
6.1 6.2 6.3 6.4 2 6.1 q 6.1.1 SQL 3 q 6.1.2 Ø q Ø Ø Ø call level interface q Ø Web 4 6.1 6.2 6.3 6.4 5 6.2 q 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 SQL 6 6.2.1 q q Ø Ø Ø Ø 7 6.2.2 q q CONNECT TO < > < > < > [AS
More information1 Komplexný príklad využitia OOP
1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou
More informationSymptom. Environment. Resolution What words are reserved and cannot be used in BPC? Version 3 Validity:
SAP Knowledge Base Article 1632682 - What words are reserved and cannot be used in BPC? Version 3 Validity: 16.09.2011 - active Language English Symptom What words are reserved and cannot be used in Business
More informationEmbedded SQL in PostgreSQL
March 24, 2011 Michael Meskes Since 1993 Free Software Since 1994 Linux Since 1995 Debian GNU/Linux Since 1998 PostgreSQL Michael Meskes 1992-1996 Ph.D 1996-1998 Project Manager 1998-2000 Branch Manager
More informationEMBEDDED SQL Part 1: Static Statements
EMBEDDED SQL Part 1: Static Statements 1-1 List of Slides 1 2 Database Applications 3 How does client/server work? 4 Embedded SQL 5 Embedded SQL (cont.) 6 Application Structure 7 Declarations 8 Host Variables
More informationIssue 4, March HW([SUHVV Š GDWDEDVHDFFHVV
'DWDEDVH$FFHVV Issue 4, March 2002 1HW([SUHVV Š GDWDEDVHDFFHVV Copyright 2002 Micro Focus International Limited. All rights reserved. Micro Focus International Limited has made every effort to ensure that
More informationCincom AD/Advantage. MANTIS Oracle Programming Android /Windows /Linux /UNIX P MANTIS
Cincom AD/Advantage MANTIS Oracle Programming Android /Windows /Linux /UNIX P39-1372-05 MANTIS 3.3.01 Cincom AD/Advantage MANTIS Oracle Programming Android /Windows /Linux /UNIX Publication Number P39-1372-05
More informationCincom AD/Advantage. MANTIS ODBC Programming Windows P MANTIS
Cincom AD/Advantage MANTIS ODBC Programming Windows P39-1366-04 MANTIS 3.3.01 Cincom AD/Advantage MANTIS ODBC Programming Windows Publication Number P39-1366-04 2008, 2010, 2011, 2013 Cincom Systems, Inc.
More informationFUJITSU Enterprise Postgres Embedded SQL in C and COBOL
FUJITSU Enterprise Postgres Embedded SQL in C and COBOL Many companies still run legacy systems that they find to be too large, complex, or vital to be rewritten using newer languages, especially since
More informationSQL. SQL DDL Statements
SQL Structured Query Language Declarative Specify the properties that should hold in the result, not how to obtain the result Complex queries have procedural elements International Standard SQL1 (1986)
More informationData Reference Searcher. Documentation
Documentation Martin Dráb 8/19/2010 TABLE OF CONTENT Table of content... 1 Basic information... 2 Supported versions of Microsoft Dynamics AX... 2 Supported languages... 2 Installation... 3 User guide...
More informationRiešenia a technológie pre jednotnú správu používateľov
Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné
More informationJazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)
Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk
More informationEMBEDDED SQL. Part 2: Dynamic Statements. University of Waterloo
EMBEDDED SQL Part 2: Dynamic Statements 1-1 List of Slides 1 2 Dynamic SQL 3 Dynamic SQL: a Roadmap 4 EXECUTE IMMEDIATE 5 PREPARE 6 Parametric Statements 7 Simple statement: EXECUTE 8 Query with many answers:
More informationDatabázy (2) Prednáška 08. Alexander Šimko
Databázy (2) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Funkcie Zložené typy PL/pgSQL Agregačné funkcie Funkcie Section 1 Funkcie Funkcie PostgreSQL umožňuje vytvoriť si vlastné databázové
More informationDynamic Embedded SQL
Dynamic Embedded SQL Fall 2017 School of Computer Science University of Waterloo Databases CS348 (University of Waterloo) Dynamic Embedded SQL 1 / 22 Dynamic SQL Goal execute a string as a SQL statement
More informationLecture Notes Database Management Patrick E. O'Neil and Elizabeth O'Neil
Lecture Notes Database Management Patrick E. O'Neil and Elizabeth O'Neil Chapter 5: Embedded SQL Programs. Embedded SQL means SQL statements embedded in host language (C in our case). The original idea
More information1) 2) 3) 4) 5) 6) 7) XML. 8) 9) 10) 11) CRUD
OBSAH 1) Úvod do SQL Server, množinové operácie 2) Uložené procedúry, funkcie 3) Pohľady a CTE 4) Rekurzia a transitívny uzáver 5) Triggery. Transakcie. 6) Kurzory.Pivot tabuľky 7) XML. B-stromy a indexy
More informationIBM i Version 7.2. Database Embedded SQL programming IBM
IBM i Version 7.2 Database Embedded SQL programming IBM IBM i Version 7.2 Database Embedded SQL programming IBM Note Before using this information and the product it supports, read the information in
More informationSQL from Applications
SQL from Applications UVic C SC 370 Dr. Daniel M. German Department of Computer Science June 4, 2003 Version: 1.1.0 6 1 SQL from Applications (1.1.0) CSC 370 dmgerman@uvic.ca Overview Embedded SQL JDBC
More informationDatabase Embedded SQL programming
System i Database Embedded SQL programming Version 6 Release 1 System i Database Embedded SQL programming Version 6 Release 1 Note Before using this information and the product it supports, read the information
More informationFirst lecture of this chapter is in slides (PPT file)
First lecture of this chapter is in slides (PPT file) Review of referential integrity CREATE TABLE other_table ( b1 INTEGER, c1 INTEGER, PRIMARY KEY (b1, c1) ) CREATE TABLE t ( a integer PRIMARY KEY, b2
More informationSQL in Programming Languages Read chapter 5 of Atzeni et al. BD: Modelli e Linguaggi di Interrogazione and section 8.
SQL in Programming Languages Read chapter 5 of Atzeni et al. BD: Modelli e Linguaggi di Interrogazione and section 8.4 of Garcia-Molina Slides derived from those by Jeffrey D. Ullman SQL and Programming
More informationOverview. SQL from Applications. Accesing data from an application. Embedded SQL JDBC Stored Procedures. UVic C SC 370, Fall 2002
SQL from Applications UVic C SC 370, Fall 2002 Embedded SQL JDBC Stored Procedures Overview Daniel M. German Department of Computer Science University of Victoria October 15, 2002 Version: 1.00 6 1 SQL
More information4 Application Programming
4 Application Programming 4.1 PL/SQL 4.1.1 Introduction The development of database applications typically requires language constructs similar to those that can be found in programming languages such
More information4 Application Programming
4 Application Programming 4.1 PL/SQL 4.1.1 Introduction The development of database applications typically requires language constructs similar to those that can be found in programming languages such
More informationAnycast. Ľubor Jurena CEO Michal Kolárik System Administrator
Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je
More informationEDB Postgres Advanced Server ECPGPlus Guide
EDB Postgres Advanced Server ECPGPlus Guide EDB Postgres Advanced Server 10 August 2, 2017 EDB Postgres Advanced Server ECPGPlus Guide by EnterpriseDB Corporation Copyright 2012-2017 EnterpriseDB Corporation.
More informationIBM DB2 9.7 SQL Procedure Developer.
IBM 000-545 DB2 9.7 SQL Procedure Developer http://killexams.com/exam-detail/000-545 QUESTION: 105 Click the Exhibit button. Referring to the exhibit, which two statements are correct? (Choose two.) A.
More informationProduct Documentation. InterBase Update 2. Embedded SQL Guide
Product Documentation InterBase 2017 Update 2 Embedded SQL Guide 2018 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies product or service
More informationSpôsoby zistenia ID KEP
Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup
More informationpackage balik; public class TopLevel1 {... }
Seminář Java Speciální třídy, výčtový typ Radek Kočí Fakulta informačních technologií VUT Březen 2010 Radek Kočí Seminář Java Speciální třídy, výčtový typ 1/ 20 Téma přednášky Vnořené třídy Anonymní třídy
More informationConstraint satisfaction problems (problémy s obmedzujúcimi podmienkami)
I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w
More informationChapter 13 Introduction to SQL Programming Techniques
Chapter 13 Introduction to SQL Programming Techniques Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13 Outline Database Programming: Techniques and Issues Embedded
More informationProblém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec
Problém Big Data a ako ho riešiť pomocou NoSQL Ján Zázrivec Softec Dáta dnešného sveta Oblasti kde sa spracováva veľké množstvo dát: Internet Web vyhľadávače, Sociálne siete Veda Large Hadron Collider,
More informationGeneral Overview - rel. model. Carnegie Mellon Univ. Dept. of Computer Science Database Applications. Reminder: our Mini-U db
Faloutsos 15-415 Carnegie Mellon Univ. Dept. of Computer Science 15-415 - Database Applications Lecture#8 (cont d): SQL, Part 2 General Overview - rel. model Formal query languages rel algebra and calculi
More informationEmbedded SQL /COBOL Programmers Guide. Open Client 15.5
Embedded SQL /COBOL Programmers Guide Open Client 15.5 DOCUMENT ID: DC37696-01-1550-02 LAST REVISED: September 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase
More informationRýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.
Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert
More informationJeden z variantov príkazu priradenia nám umožňuje zadať za sebou aj viacej vstupných hodnôt, ako napríklad
Príkaz priradenia Príkaz priradenia slúži na priradenie hodnoty premennej. Má tvar premenná = výraz, kde premenná je identifikátor, znak = sa číta priraď a vyhodnotením výrazu sa získa hodnota určitého
More informationSeminar 3. Stored procedures. Global variables. Dynamic Execution. The OUTPUT clause. Cursors
Seminar 3. Stored procedures. Global variables. Dynamic Execution. The OUTPUT clause. Cursors Transact-SQL Server Stored Procedures A stored procedure is a group of Transact-SQL statements compiled into
More informationITCS Implementation. Jing Yang 2010 Fall. Class 14: Introduction to SQL Programming Techniques (Ch13) Outline
ITCS 3160 Data Base Design and Implementation Jing Yang 2010 Fall Class 14: Introduction to SQL Programming Techniques (Ch13) Outline Database Programming: Techniques and Issues Three approaches: Embedded
More informationThe SQL Procedure Language (SQL PL)
The SQL Procedure Language (SQL PL) Tony Andrews Themis Education tandrews@themisinc.com www.themisinc.com Coding a SQL PL Procedure An SQL procedure consists of: CREATE PROCEDURE header BEGIN statement
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Chapter 10 Outline Database Programming: Techniques and Issues Embedded SQL, Dynamic SQL, and SQLJ Database Programming with Function Calls: SQL/CLI and JDBC Database Stored Procedures and SQL/PSM Comparing
More informationSelf-test DB2 for z/os Fundamentals
Self-test DB2 for z/os Fundamentals Document: e1067test.fm 01/04/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION TO THE SELF-TEST DB2 FOR Z/OS FUNDAMENTALS
More informationAplikačný dizajn manuál
Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,
More informationProgramovanie v jazyku Python. Michal Kvasnica
Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške
More informationName :. Roll No. :... Invigilator s Signature : INTRODUCTION TO PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70
Name :. Roll No. :..... Invigilator s Signature :.. 2011 INTRODUCTION TO PROGRAMMING Time Allotted : 3 Hours Full Marks : 70 The figures in the margin indicate full marks. Candidates are required to give
More information1 Vytvorenie tabuľky
Základy jazyka SQL (Structured Query Language) - vyvinula IBM začiatkom 70-tych rokov - je to deklaratívny jazyk (popisuje čo urobiť, nie ako) - je súčasťou veľkých databázových systémov (Informix, Oracle,
More informationNormalizácia a normálne formy
Normalizácia a normálne formy normalizácia je proces, pomocou ktorého sa dá databáza zbaviť štrukturálnych vád normalizácie je súhrnom niekoľkých tzv. normálnych foriem - množín pravidiel, ktoré hovoria
More informationREPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára
REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový
More informationObsah. SOA REST REST princípy REST výhody prest. Otázky
REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA
More information/* toto je viacriadková poznámka */ ako v Delphi, len sa rozlišujú malé a veľké písmená!!!
Organizácia programu #include using namespace std; int main() return 0; // jednoriadková poznámka Identifikátor Dátové typy int (long), unsigned, float (double), bool 0,1, char, trieda
More informationstatic const char FROM_DATE[] = " "; exec sql begin declare section; static const short TICKET_STATUS_ISSUED = 1;
// TicketGen.cpp - TICKET DATABASE GENERATOR // // MODULE INDEX // NAME CONTENTS // main Main line // // MAINTENANCE HISTORY // DATE PROGRAMMER AND DETAILS // 24-09-12 JS Original // #include
More informationPro*FORTRAN. Supplement to the Oracle Precompilers Guide 12c Release 1 (12.1) E
Pro*FORTRAN Supplement to the Oracle Precompilers Guide 12c Release 1 (12.1) E18411-05 April 2013 Pro*FORTRAN Supplement to the Oracle Precompilers Guide, 12c Release 1 (12.1) E18411-05 Copyright 1994,
More informationSQL DATA DEFINITION LANGUAGE
SQL DATA DEFINITION LANGUAGE DATABASE SCHEMAS IN SQL SQL is primarily a query language, for getting information from a database. DML: Data Manipulation Language SFWR ENG 3DB3 FALL 2016 MICHAEL LIUT (LIUTM@MCMASTER.CA)
More informationTP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca
TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky
More information数据库系统概论讲义, 第 8 章编程 SQL,2015,3
数据库系统概论 An Introduction to Database Systems 第八章数据库编程 (ODBC, PL/SQL) 2016, 3, 29 Programmatic SQL Three types of programmatic SQL Embedded SQL statements ISO standard specifies embedded support for C, COBOL,
More informationORACLE: PL/SQL Programming
%ROWTYPE Attribute... 4:23 %ROWTYPE... 2:6 %TYPE... 2:6 %TYPE Attribute... 4:22 A Actual Parameters... 9:7 Actual versus Formal Parameters... 9:7 Aliases... 8:10 Anonymous Blocks... 3:1 Assigning Collection
More informationSQL DATA DEFINITION LANGUAGE
9/27/16 DATABASE SCHEMAS IN SQL SQL DATA DEFINITION LANGUAGE SQL is primarily a query language, for getting information from a database. SFWR ENG 3DB3 FALL 2016 But SQL also includes a data-definition
More informationDatabase Programming. Week 9. *Some of the slides in this lecture are created by Prof. Ian Horrocks from University of Oxford
Database Programming Week 9 *Some of the slides in this lecture are created by Prof. Ian Horrocks from University of Oxford SQL in Real Programs We have seen only how SQL is used at the generic query interface
More informationJim Buck Phone Twitter
Jim Buck Phone 262-705-2832 jbuck@impowertechnologies.com Twitter - @jbuck_impower www.impowertechnologies.com Presentation Copyright 2017 impowertechnologies.com 5250 & SEU Doesn t work anymore! SEU doesn
More informationIBM InfoSphere Classic Federation Server for z/os Version 11 Release 3. System Messages
IBM InfoSphere Classic Federation Server for z/os Version 11 Release 3 System Messages IBM InfoSphere Classic Federation Server for z/os Version 11 Release 3 System Messages Note Before using this information
More informationRegistrácia účtu Hik-Connect
Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document
More informationEmbedded SQL Guide. Borland InterBase VERSION 7.5. Borland Software Corporation 100 Enterprise Way, Scotts Valley, CA
Embedded SQL Guide VERSION 7.5 Borland InterBase Borland Software Corporation 100 Enterprise Way, Scotts Valley, CA 95066-3249 www.borland.com Borland Software Corporation may have patents and/or pending
More informationPro*PL/1. Supplement to the Oracle Precompilers Guide Release 1.8 B
Pro*PL/1 Supplement to the Oracle Precompilers Guide Release 1.8 B14353-01 June 2005 Pro*PL/1 Supplement to the Oracle Precompilers Guide, Release 1.8 B14353-01 Copyright 1994, 2005, Oracle. All rights
More informationC Exam Questions Demo IBM. Exam Questions C
IBM Exam Questions C2090-543 DB2 9.7 Application Development (C2090-543) Version:Demo 1. Which condition will prevent a developer from using the DB2 Call Level Interface in an application? A. The developer
More informationTextový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona
Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.
More informationHP NonStop Structured Query Language (SQL)
HP HP0-780 NonStop Structured Query Language (SQL) http://killexams.com/exam-detail/hp0-780 B. EXEC SQL UPDATE testtab SET salary = 0; C. EXEC SQL UPDATE testtab SET salary = :-1; D. EXEC SQL UPDATE testtab
More informationRecipient Configuration. Štefan Pataky MCP, MCTS, MCITP
Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange
More informationBETA BASIC 3.0 (C) Betasoft 1985, 92 Oxford Road, Masley, Birmingham
BETA BASIC 3.0 (C) Betasoft 1985, 92 Oxford Road, Masley, Birmingham PREHĽAD...2 PRÍKAZY:...2 FUNKCIE:...3 ÚVOD...4 EDITÁCIA...4 PROCEDÚRY A PARAMETRE...5 Referencie, alebo odovzdávanie parametra adresou:...7
More informationPart 15: Application. Programming I. 15. Application Programming I (Embedded SQL, ODBC, JDBC) References:
15. Application Programming I (Embedded SQL, ODBC, JDBC) 15-1 Part 15: Application References: Programming I Elmasri/Navathe: Fundamentals of Database Systems, 2nd Edition. Section 10.5, Programming Oracle
More informationOchrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga.
Ochrana koncových staníc pomocou Cisco Security Agent 6.0 Ľubomír Varga lubomir.varga@lynx.sk Agenda CSA 6.0 refresh Vybrané vlastnosti CSA 6.0 Application Trust levels Notify User Rule Actions User Justifications
More informationPro*FORTRAN. Supplement to the Oracle Precompilers Guide 11g Release 1 (11.1) B
Pro*FORTRAN Supplement to the Oracle Precompilers Guide 11g Release 1 (11.1) B31229-03 April 2008 Pro*FORTRAN Supplement to the Oracle Precompilers Guide, 11g Release 1 (11.1) B31229-03 Copyright 2008,
More informationChapter 9 SQL in a server environment
Chapter 9 SQL in a server environment SQL in a Programming Environment embedded SQL persistent stored modules Database-Connection Libraries Call-level interface (CLI) JDBC PHP SQL in Real Programs We have
More informationSQL language. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)
SQL language Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 SQL - Structured Query Language SQL is a computer language for communicating with DBSM Nonprocedural (declarative) language What
More informationAbout these Release Notes. This document contains important information about Pro*COBOL 12c Release 2 (12.2).
Pro*COBOL Release Notes 12c Release 2 (12.2) E85817-01 May 2017 Release Notes About these Release Notes This document contains important information about Pro*COBOL 12c Release 2 (12.2). It contains the
More informationInformatika 2. Generiká
Informatika 2 Generiká Pojmy zavedené v 10. prednáške (1) štandardný vstup a výstup textové súbory binárne súbory objektové prúdy Informatika 2 1 Pojmy zavedené v 10. prednáške (2) objektové prúdy nečitateľné
More informationUsing SQL & CURSORS In Your Programs
Cursored Again! Using SQL & CURSORS In Your Programs Presentation Copyright 2015, Enskill.com Jim Buck Phone 262-705-2832 jbuck@impowertechnologies.com Twitter - @j_buck51 5250 & SEU Doesn t work anymore!
More informationEGCI 321: Database Systems. Dr. Tanasanee Phienthrakul
1 EGCI 321: Database Systems Dr. Tanasanee Phienthrakul 2 Chapter 10 Data Definition Language (DDL) 3 Basic SQL SQL language Considered one of the major reasons for the commercial success of relational
More informationChapter 4. Basic SQL. Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Chapter 4 Basic SQL Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4 Outline SQL Data Definition and Data Types Specifying Constraints in SQL Basic Retrieval Queries
More informationApplication Programming and SQL: ODBC
Application Programming and SQL: ODBC Spring 2018 School of Computer Science University of Waterloo Databases CS348 (University of Waterloo) SQL and Applications 1 / 15 Call Level Interface/ODBC An interface
More informationIBM DB Developing Embedded SQL Applications SC
IBM DB2 9.7 for Linux, UNIX, and Windows Developing Embedded SQL Applications SC27-2445-00 IBM DB2 9.7 for Linux, UNIX, and Windows Developing Embedded SQL Applications SC27-2445-00 Note Before using
More informationIndex. NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 341
A access paths, 31 optimizing SQL and, 135, 135 access types, restricting SQL statements, JDBC setup and, 36-37, 37 accessing iseries data from a PC, 280-287, 280 accumulate running totals, 192-197, 193,
More informationSQL DATA DEFINITION LANGUAGE
SQL DATA DEFINITION LANGUAGE DATABASE SCHEMAS IN SQL SQL is primarily a query language, for getting information from a database. DML: Data Manipulation Language SFWR ENG 3DB3 FALL 2016 MICHAEL LIUT (LIUTM@MCMASTER.CA)
More informationCarnegie Mellon Univ. Dept. of Computer Science Database Applications. General Overview - rel. model. Overview - detailed - SQL
Faloutsos 15-415 Carnegie Mellon Univ. Dept. of Computer Science 15-415 - Database Applications C. Faloutsos Lecture#7 (cont d): Rel. model - SQL part3 General Overview - rel. model Formal query languages
More information**FREE CTL-OPT DATFMT(*ISO) OPTION(*SRCSTMT : *NODEBUGIO) bnddir('qc2le') ALWNULL(*USRCTL) EXTBININT(*yes);
**FREE CTL-OPT DATFMT(*ISO) OPTION(*SRCSTMT : *NODEBUGIO) bnddir('qc2le') ALWNULL(*USRCTL) EXTBININT(*yes); //* This program is offered as is and may be freely copied and modified to fit your needs. //*
More informationVariables Data types Variable I/O. C introduction. Variables. Variables 1 / 14
C introduction Variables Variables 1 / 14 Contents Variables Data types Variable I/O Variables 2 / 14 Usage Declaration: t y p e i d e n t i f i e r ; Assignment: i d e n t i f i e r = v a l u e ; Definition
More informationDevelop a batch DB2 for z/os COBOL application using Rational Developer for System z
Develop a batch DB2 for z/os COBOL application using Rational Developer for System z Make use of multiple Eclipse perspectives Skill Level: Intermediate Laurence England (englandl@us.ibm.com) STSM IBM
More informationCopyright 2016 by Martin Krug. All rights reserved.
MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without
More informationREXX/SQL for VM. User s Guide. Software Product Research
REXX/SQL for VM User s Guide Software Product Research REXX/SQL for VM Version 1 Copyright Software Product Research 2000 SQL/Monitoring Facility is a product name owned by Software Product Research All
More informationPROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL)
Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 5 Database Programming PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL) AGENDA 7. Stored Procedures 7.1 Introduction to Stored
More informationStandard SQL Reserved Words Summary
Standard SQL Reserved Words Summary The following table lists all reserved words in the SQL standard, from SQL-92 to SQL- 2016. Note! Mimer SQL does not add any additional reserved words. In fact, Mimer
More information