IBM Db2 Family - IBM Db2 Family

IBM Db2 -databas
IBM logo.svg
Utvecklare IBM
Initial release 1993 ; 28 år sedan ( 1993 )
Stabil frisläppande
11.5  Redigera detta på Wikidata / 27 juni 2019 ; 2 år sedan ( 27 juni 2019 )
Skrivet i C , C ++ , montering , Java
Operativ system Linux , Unix-liknande , Windows
Plattform x86-64 , x86 , SPARC , IBM POWER mikroprocessorer , IA-32
Storlek 1,6 GB
Tillgänglig i Engelska , spanska , franska , tyska , ryska , japanska
Typ RDBMS
Licens Egen kommersiell programvara , proprietär EULA
Hemsida www .ibm .com /products /db2-database
IBM Db2 för z/OS
IBM logo.svg
Utvecklare IBM
Initial release 1983 ; 38 år sedan ( 1983 )
Stabil frisättning
12.1
Skrivet i PL/X , C , C ++ , montering
Operativ system z/OS
Plattform z/Arkitektur
Tillgänglig i engelsk
Typ RDBMS
Licens Egentligt EULA
Hemsida www .ibm .com /analytics /db2 /zos

Db2 är en familj av datahanteringsprodukter , inklusive databasservrar , utvecklade av IBM . De stödde initialt den relationsmodellen , men utvidgades till att stödja objektrelationsfunktioner och icke-relationella strukturer som JSON och XML . Varumärket formgavs ursprungligen som DB/2 , sedan DB2 fram till 2017 och ändrades slutligen till sin nuvarande form.

För närvarande stödda plattformar

Historia

Historiskt sett, till skillnad från andra databasleverantörer, tillverkade IBM en plattformsspecifik Db2-produkt för vart och ett av sina större operativsystem. Under 1990-talet bytte dock IBM spår och producerade en gemensam Db2-produkt, designad med en oftast gemensam kodbas för LUW (Linux-Unix-Windows); DB2 för System z och DB2 för System i är olika. Som ett resultat använder de olika drivrutiner .

DB2 spårar sina rötter tillbaka till början av 1970 -talet då Edgar F. Codd , en forskare som arbetar för IBM, beskrev teorin om relationsdatabaser och i juni 1970 publicerade modellen för datamanipulering.

År 1974 utvecklade IBM San Jose Research Center ett relationellt DBMS, System R , för att implementera Codds koncept. En viktig utveckling av System R -projektet var Structured Query Language ( SQL ). För att tillämpa relationsmodellen behövde Codd ett relationsdatabas-språk som han kallade DSL/Alpha . Vid den tiden trodde IBM inte på potentialen i Codds idéer och lämnade implementeringen till en grupp programmerare som inte var under Codds övervakning. Detta ledde till en felaktig tolkning av Codds relationsmodell, som endast matchade en del av teorins föreskrifter; resultatet var Structured English QUEry Language eller SEQUEL.

När IBM släppte sin första relationsdatabasprodukt ville de också ha ett sublangspråk av kommersiell kvalitet, så det reviderade SEQUEL och bytte namn på det reviderade språket Structured Query Language (SQL) för att skilja det från SEQUEL och även för att förkortningen "SEQUEL" "var ett varumärke som tillhör det brittiska baserade Hawker Siddeley flygbolaget.

IBM köpte Metaphor Computer Systems för att använda sitt GUI -gränssnitt och inkapslade SQL -plattform som redan hade använts sedan mitten av 80 -talet.

Parallellt med utvecklingen av SQL utvecklade IBM också Query by Example (QBE), det första grafiska frågespråket.

IBM: s första kommersiella relationsdatabasprodukt, SQL/DS , släpptes för DOS/VSE- och VM/CMS- operativsystem 1981. 1976 släppte IBM Query by Exempel för VM-plattformen där den tabellorienterade fronten producerade en linjärt syntaxspråk som drev transaktioner till dess relationsdatabas. Senare producerade QMF -funktionen i DB2 verklig SQL och gav DB2 samma "QBE" -utseende.

Namnet DB2 (IBM Database 2) gavs först till Database Management System eller DBMS 1983 när IBM släppte DB2 på sin MVS -plattform.

Under några år var DB2, som ett fullfunktions-DBMS, exklusivt tillgängligt på IBM-ramar . Senare tog IBM DB2 till andra plattformar, inklusive OS/2 , UNIX och MS Windows -servrar, och sedan Linux (inklusive Linux på IBM Z ) och PDA: er . Denna process skedde under 1990 -talet. Inspirationen till stordatorversionen av DB2s arkitektur kom delvis från IBM IMS , en hierarkisk databas , och dess dedikerade databasmanipuleringsspråk, IBM DL/I . DB2 är också inbäddat i IBM i -operativsystemet för IBM Power Systems (ursprungligen OS/400 för AS/400 ), och versioner är tillgängliga för z/VSE och z/VM . En tidigare version av koden som skulle bli DB2 LUW (Linux, Unix, Windows) var en del av en Extended Edition -komponent i OS/2 som heter Database Manager.

IBM utökade funktionaliteten i Database Manager ett antal gånger, inklusive tillägg av distribuerad databasfunktionalitet med hjälp av Distributed Relational Database Architecture (DRDA) som tillät delad åtkomst till en databas på en avlägsen plats på ett LAN . (Observera att DRDA är baserat på objekt och protokoll som definieras av Distributed Data Management Architecture (DDM).)

Så småningom tog IBM beslutet att helt skriva om programvaran. Den nya versionen av Database Manager kallades DB2/2 respektive DB2/6000. Andra versioner av DB2, med olika kodbaser, följde samma '/' namnkonvention och blev DB2/400 (för AS/400), DB2/VSE (för DOS/VSE -miljön) och DB2/VM (för VM operativ system). IBMs advokater stoppade den här praktiska namngivningskonventionen från att användas och beslutade att alla produkter måste kallas "produkt FOR plattform" (till exempel DB2 för OS/390). Nästa iteration av stordatorn och de serverbaserade produkterna fick namnet DB2 Universal Database (eller DB2 UDB).

I mitten av 1990-talet släppte IBM en klusterad DB2-implementering kallad DB2 Parallel Edition, som ursprungligen kördes på AIX. Denna utgåva möjliggjorde skalbarhet genom att tillhandahålla en delad ingenting-arkitektur , där en enda stor databas delas upp på flera DB2-servrar som kommunicerar över en höghastighetsanslutning. Denna DB2 -utgåva överfördes så småningom till alla Linux-, UNIX- och Windows -plattformar (LUW) och byttes om till DB2 Extended Enterprise Edition (EEE). IBM hänvisar nu till denna produkt som Database Partitioning Feature (DPF) och buntar ihop den med deras flaggskepp DB2 Enterprise -produkt.

När Informix Corporation förvärvade Illustra och gjorde sin databasmotor till ett objekt-SQL DBMS genom att introducera sin Universal Server, följde både Oracle Corporation och IBM efter genom att byta databasmotorer för att kunna förlänga objektrelationer. År 2001 köpte IBM Informix Software och införlivade under de följande åren Informix -tekniken i DB2 -produktpaketet. DB2 kan tekniskt sett anses vara ett objekt – SQL DBMS .

I mitten av 2006 tillkännagav IBM "Viper", som är kodnamnet för DB2 9 på både distribuerade plattformar och z/OS. DB2 9 för z/OS tillkännagavs i början av 2007. IBM hävdade att den nya DB2 var den första relationsdatabasen som lagrade XML "inbyggt". Andra förbättringar inkluderar OLTP- relaterade förbättringar för distribuerade plattformar, business intelligence / data warehousing- relaterade förbättringar för z/OS, mer självjusterande och självhanterande funktioner, ytterligare 64-bitars exploatering (särskilt för virtuell lagring på z/OS), lagrade procedurförbättringar för z/OS och fortsatt konvergens mellan SQL -ordförrådet mellan z/OS och distribuerade plattformar.

I oktober 2007 meddelade IBM "Viper 2", som är kodnamnet för DB2 9.5 på de distribuerade plattformarna . Det fanns tre nyckelteman för lanseringen , förenklad hantering, affärskritisk tillförlitlighet och Agile XML -utveckling.

I juni 2009 tillkännagav IBM "Cobra" (kodnamnet för DB2 9.7 för LUW. DB2 9.7 lade till datakomprimering för databasindex, tillfälliga tabeller och stora objekt. DB2 9.7 stödde också inbyggda XML -data vid hashpartitionering (databaspartitionering), intervall partitionering (tabellpartitionering) och flerdimensionell klustering. Dessa inbyggda XML-funktioner gör att användare direkt kan arbeta med XML i datalagermiljöer. DB2 9.7 har också lagt till flera funktioner som gör det enklare för Oracle Database-användare att arbeta med DB2. Dessa inkluderar support för den vanligaste SQL -syntaxen, PL/SQL -syntaxen, skriptsyntaxen och datatyperna från Oracle Database. DB2 9.7 förbättrade också sin samtidighetsmodell för att uppvisa beteende som är välkänt för användare av Oracle Database och Microsoft SQL Server.

I oktober 2009 introducerade IBM sin andra stora utgåva för året när den tillkännagav DB2 pureScale . DB2 pureScale är en klusterdatabas för plattformar som inte är mainframe, lämpliga för arbetsbelastningar för online-transaktioner (OLTP). IBM baserade utformningen av DB2 pureScale på Parallel Sysplex -implementering av DB2 -datadelning på stordatorn. DB2 pureScale ger en fultolerant arkitektur och lagring av delad disk. Ett DB2 pureScale -system kan växa till 128 databasservrar och ger kontinuerlig tillgänglighet och automatisk lastbalansering.

2009 meddelades att DB2 kan vara en motor i MySQL . Detta gör det möjligt för användare på System i -plattformen att komma åt DB2 via operativsystemet IBM i (tidigare kallat AS/400) och för användare på andra plattformar att komma åt dessa filer via MySQL -gränssnittet. På System i och dess föregångare AS/400 och System/38 är DB2 tätt integrerad i operativsystemet och kommer som en del av operativsystemet. Det tillhandahåller journalföring, utlösare och andra funktioner.

I början av 2012 meddelade IBM nästa version av DB2, DB2 10.1 (kodnamn Galileo) för Linux, UNIX och Windows. DB2 10.1 innehöll ett antal nya datahanteringsfunktioner inklusive rad- och kolumnåtkomstkontroll som möjliggör "finkornig" kontroll av databasen och flertemperaturdatahantering som flyttar data till kostnadseffektiv lagring baserat på hur "het" eller "kall" (hur ofta data nås) data är. IBM introducerade också "adaptiv komprimering" i DB2 10.1, en ny metod för komprimering av datatabeller.

I juni 2013 släppte IBM DB2 10.5 (kodnamnet "Kepler").

Den 12 april 2016 meddelade IBM DB2 LUW 11.1, och i juni 2016 släpptes det.

I mitten av 2017 ommärkte IBM sina DB2- och dashDB-produktutbud och ändrade deras namn till "Db2".

Den 27 juni 2019 släppte IBM Db2 11.5, AI -databasen. Det lade till AI -funktionalitet för att förbättra frågeförmågan samt möjligheter att underlätta utveckling av AI -applikationer.

Andra

Db2 för z/OS finns i sin traditionella produktförpackning eller i Value Unit Edition , vilket gör att kunderna istället kan betala en engångsavgift.

Db2 driver också IBM InfoSphere Warehouse, som erbjuder datalagermöjligheter. InfoSphere Warehouse är tillgängligt för z/OS. Den innehåller flera BI- funktioner som ETL , data mining , OLAP- acceleration och in-line analys .

Db2 11.5 för Linux, UNIX och Windows innehåller all funktionalitet och verktyg som erbjuds i den tidigare generationen av DB2 och InfoSphere Warehouse på Linux, UNIX och Windows.

Db2 (LUW) Familj

Db2 omfattar en "hybriddata" -strategi för att förena och förenkla hela ekosystemet för datahantering, integration och analysmotorer för både lokala och molnmiljöer för att få värde från vanligtvis tysta datakällor. Strategin möjliggör åtkomst, delning och analys av alla typer av data - strukturerade, halvstrukturerade eller ostrukturerade - varhelst den lagras eller distribueras.

Db2 -databas

Db2 Database är en relationsdatabas som levererar avancerad datahantering och analysfunktioner för transaktionsbelastningar. Denna operativa databas är utformad för att leverera högpresterande, användbara insikter, datatillgänglighet och tillförlitlighet, och den stöds i Linux-, Unix- och Windows -operativsystem.

Db2-databasprogramvaran innehåller avancerade funktioner som in-memory-teknik (IBM BLU Acceleration), avancerade hanterings- och utvecklingsverktyg, lagringsoptimering, arbetsbelastningshantering, användbar komprimering och kontinuerlig datatillgänglighet (IBM pureScale).

Db2 lager

"Datalagring" nämndes först i en artikel från IBM Systems Journal från 1988 med titeln "En arkitektur för affärsinformationssystem". Denna artikel illustrerade det första användningsfallet för datalagring i en affärsmiljö samt resultaten av dess tillämpning.

Traditionella databaser för transaktionsbehandling kunde inte ge den insikt som företagsledare behövde för att fatta datainformerade beslut. Ett nytt tillvägagångssätt behövdes för att aggregera och analysera data från flera transaktionskällor för att leverera nya insikter, avslöja mönster och hitta dolda relationer mellan data. Db2 Warehouse, med funktioner för att normalisera data från flera källor, utför sofistikerad analytisk och statistisk modellering, ger företagen dessa funktioner med hastighet och skala.

Ökningar i beräkningskraft resulterade i en explosion av data i företag i allmänhet och datalager specifikt. Lager växte från att mätas i GB till TB och PB. När både volymen och mångfalden av data växte anpassade sig Db2 Warehouse också. Db2 Warehouse, som ursprungligen var avsett för stjärn- och snöflingascheman, innehåller nu stöd för bland annat följande datatyper och analysmodeller:

  • Relationsdata
  • Icke-relationsdata
  • XML -data
  • Geospatiala data
  • RStudio
  • Apache Spark
  • Inbyggd Spark Analytics -motor
  • Multiparallell bearbetning
  • Analysbehandling i minnet
  • Prediktiva modelleringsalgoritmer

Db2 Warehouse använder Docker-behållare för att köra i flera miljöer: lokalt, privat moln och en mängd offentliga moln, både hanterade och ohanterade. Db2 Warehouse kan endast distribueras som mjukvara, som en apparat och i Intel x86, Linux och mainframe -plattformar. Db2 Warehouse bygger på IBM: s Common SQL -motor och frågar efter data från flera källor - Oracle, Microsoft SQL Server, Teradata, open source, Netezza och andra. Användare skriver en fråga en gång och data returneras från flera källor snabbt och effektivt.

Db2 på moln/Db2 värd

DB2 i Cloud: Tidigare heter ”dashDB för transaktioner”, DB2 i Cloud är en fullständigt hanterad, moln SQL-databas med hög tillgänglighet alternativ med en 99,99 procent upptid SLA . Db2 on Cloud erbjuder oberoende skalning av lagring och beräkning och rullande säkerhetsuppdateringar.

Db2 on Cloud kan distribueras på både IBM Cloud och Amazon Web Services (AWS).

Viktiga funktioner inkluderar:

  • Elasticitet: Db2 on Cloud erbjuder oberoende skalning av lagring och beräkning via användargränssnittet och API: et, så att företag kan spränga på beräkningen under högsta efterfrågan och minska när efterfrågan sjunker. Lagring är också skalbar, så att organisationer kan skala upp när deras lagringsbehov växer.
  • Säkerhetskopieringar och återställning: Db2 på molnet ger flera alternativ för katastrofåterställning: (1) Fjorton dagars säkerhetskopior, (2) alternativ för återställning av tidpunkt, (3) 1-klicks failover till DR-noden vid ett datacenter utanför webbplatsen användarens val.
  • Kryptering: Db2 on Cloud följer dataskyddslagarna och inkluderar databaskryptering och SSL-anslutningar. Db2 on Cloud -planer för hög tillgänglighet erbjuder rullande säkerhetsuppdateringar och alla databasinstanser inkluderar dagliga säkerhetskopior. Säkerhetspatchning och underhåll hanteras av databasadministratören.
  • Hög tillgänglighetsalternativ: Db2 on Cloud ger ett servicenivåavtal på 99,99% om tillgänglighetsalternativet. Mycket tillgängligt alternativ möjliggör uppdateringar och skalningsoperationer utan driftstopp för applikationer som körs på Db2 på molnet, med Db2: s HADR -teknik .
  • Datafederation: En enda fråga visar en vy av alla dina data genom att komma åt data som distribueras över Db2 lokalt och/eller Db2 Warehouse lokalt eller i molnet.
  • Privat nätverk: Db2 på moln kan distribueras på ett isolerat nätverk som är tillgängligt via ett säkert virtuellt privat nätverk (VPN) .

Db2 Hosted: Formellt benämnt “DB2 on Cloud”, Db2 Hosted är en ohanterad, värdversion av Db2 på Clouds transaktionella SQL -molndatabas.

Nyckelfunktioner:

  • Serverkontroll: Db2 Hosted tillhandahåller anpassad programvara för direkt serverinstallation. Detta minskar programmets latens och integreras med ett företags nuvarande datahanteringsinställningar. Db2 Hosted erbjuder exakt serverkonfiguration baserat på verksamhetens behov.
  • Kryptering: Db2 Hosted stöder SSL -anslutningar.
  • Elasticitet: Db2 Hosted möjliggör oberoende skalning av beräkningar och lagring för att möta förändrade affärsbehov.

Db2 lager på molnet

Db2 Warehouse on Cloud, som tidigare hette "dashDB för Analytics", är ett fullt hanterat, elastiskt molndatalager som är byggt för högpresterande analyser och maskininlärning .

Viktiga funktioner inkluderar:

  • Autonom molntjänst: Db2 Warehouse on Cloud körs på en autonom plattform-som-en-tjänst och drivs av Db2: s autonoma självjusterande motor. Den dagliga verksamheten, inklusive databasövervakning, drifttidskontroller och failovers, är helt automatiserad. Verksamheten kompletteras av ett DevOps-team som är på jour för att hantera oväntade systemfel.
  • Optimerad för analys: Db2 Warehouse on Cloud levererar hög prestanda på komplexa analysbelastningar genom att använda IBM BLU Acceleration , en samling tekniker som utvecklats av IBM Research som har fyra viktiga optimeringar: (1) en kolumnerad organiserad lagringsmodell, (2) i minnet bearbetning, (3) sökning av komprimerade datamängder och (4) datahoppning.
  • Hantera mycket samtidiga arbetsbelastningar: Db2 Warehouse on Cloud innehåller en Adaptive Workload Management-teknik som automatiskt hanterar resurser mellan samtidiga arbetsbelastningar, givet användardefinierade resursmål. Denna teknik säkerställer stabil och tillförlitlig prestanda vid mycket samtidiga arbetsbelastningar.
  • Inbyggd maskininlärning och geospatiala funktioner: Db2 Warehouse on Cloud levereras med inlärningsmaskininlärningsfunktioner som gör det möjligt för användare att träna och köra maskininlärningsmodeller på Db2 Warehouse-data utan att behöva flytta data. Exempel på algoritmer inkluderar associeringsregler , ANOVA , k-medel , regression och Naive Bayes . Db2 Warehouse on Cloud stöder också rumslig analys med Esri -kompatibilitet, stöder Esri -datatyper som GML och stöder inbyggda Python -drivrutiner och integrerad Db2 Python -integration i Jupyter Notebooks.
  • Elasticitet: Db2 Warehouse on Cloud erbjuder oberoende skalning av lagring och beräkning, så att organisationer kan anpassa sina datalager för att möta behoven hos sina företag. Kunder kan till exempel spränga på beräkningen under högsta efterfrågan och skala ner när efterfrågan sjunker. Användare kan också utöka lagringskapaciteten när deras datavolymer växer. Kunder kan skala sitt datalager via Db2 Warehouse on Cloud webbkonsol eller API.
  • Datasäkerhet: Data är krypterad i vila och i rörelse som standard. Administratörer kan också begränsa åtkomsten till känslig data genom datamaskering, radbehörigheter och rollbaserad säkerhet, och kan använda databasgranskningsverktyg för att underhålla granskningsspår för deras datalager.
  • Polyglot-persistens : Db2 Warehouse on Cloud är optimerat för polyglot-persistens av data och stöder relations- (kolumn- och radorienterade tabeller), geospatiala och NoSQL- dokumentmodeller ( XML , JSON , BSON ). All data är föremål för avancerad datakomprimering.
  • Kan distribueras på flera molnleverantörer: Db2 Warehouse on Cloud kan för närvarande distribueras på IBM Cloud och Amazon Web Services (AWS). .

Db2 BigSQL

År 2018 döptes IBM SQL -produkten om och kallas nu IBM Db2 Big SQL (Big SQL). Big SQL är en hybrid-ANSI-kompatibel SQL på Enterprise-grade på Hadoop- motorn som levererar massivt parallell bearbetning (MPP) och avancerad datafråga. Ytterligare fördelar inkluderar låg latens, hög prestanda, säkerhet, SQL -kompatibilitet och federationsmöjligheter.

Big SQL erbjuder en enda databasanslutning eller fråga för olika källor som HDFS, RDMS, NoSQL -databaser, objektlagrar och WebHDFS. Utnyttja Hive, eller för att utnyttja Hbase och Spark och om det är i molnet, lokalt eller båda, få tillgång till data över Hadoop och relationsdatabaser.

Användare (datavetenskapare och analytiker) kan köra smartare ad hoc och komplexa frågor som stöder fler samtidiga användare med mindre hårdvara jämfört med andra SQL -alternativ för Hadoop. Big SQL tillhandahåller en ANSI-kompatibel SQL-parser för att köra frågor från ostrukturerad strömningsdata med nya API: er.

Genom integrationen med IBM Common SQL Engine utformades Big SQL för att fungera med alla Db2 -erbjudanden, liksom med IBM Integrated Analytics System. Big SQL är en del av IBM Hybrid Data Management Platform, en omfattande IBM -strategi för flexibilitet och portabilitet, stark dataintegration och flexibel licensiering.

Db2 Event Store

Db2 Event Store riktar in sig på behoven hos sakernas internet (IOT), industri, telekommunikation, finansiella tjänster, onlinebutik och andra branscher som behöver utföra realtidsanalys av strömmade data med hög volym och hög hastighet. Det blev allmänt tillgängligt i juni 2017. Det kan lagra och analysera 250 miljarder händelser på en dag med bara 3 servernoder med sin snabba datafångst och analysfunktioner. Behovet av att stödja AI och maskininlärning tänktes från början genom att inkludera IBM Watson Studio i produkten och integrera Jupyter -bärbara datorer för gemensam app- och modellutveckling. Vanligtvis kombinerat med strömningsverktyg ger den ihållande data genom att skriva ut data till objektlagring i ett öppet dataformat (Apache Parquet). Db2 Event Store är byggt på Spark och är kompatibelt med Spark Machine Learning, Spark SQL, annan öppen teknik samt Db2 -familjen Common SQL Engine och alla språk som stöds - inklusive Python, GO, JDBC, ODBC och mer.

Teknisk information

Db2 kan administreras antingen från kommandoraden eller från ett GUI. Kommandoradsgränssnittet kräver mer kunskap om produkten men kan lättare skriptas och automatiseras. GUI är en Java-klient med flera plattformar som innehåller en mängd olika guider som är lämpliga för nybörjare. Db2 stöder både SQL och XQuery . DB2 har integrerad implementering av XML -datalagring, där XML -data lagras som XML (inte som relationsdata eller CLOB -data) för snabbare åtkomst med XQuery.

Db2 har API: er för Rexx , PL/I , COBOL , RPG , Fortran , C ++ , C , Delphi , .NET CLI , Java , Python , Perl , PHP , Ruby och många andra programmeringsspråk. Db2 stöder också integration i Eclipse och Visual Studio integrerade utvecklingsmiljöer .

pureQuery är IBM : s dataåtkomst plattform främst i applikationer som åtkomst till data. pureQuery stöder både Java och .NET . pureQuery ger åtkomst till data i databaser och Java- objekt i minnet via dess verktyg , API: er och körtidsmiljö som levereras i IBM Data Studio Developer och IBM Data Studio pureQuery Runtime .

Fel vid bearbetning

En viktig egenskap av DB2 datorprogram är felhantering. SQL -kommunikationsområdet ( SQLCA ) -strukturen användes en gång uteslutande i ett Db2 -program för att returnera felinformation till applikationsprogrammet efter att varje SQL -sats hade körts. Den primära, men inte särskilt användbara, feldiagnostik finns i fältet SQLCODE inom SQLCA -blocket.

De SQL-returkoden värden är:

  • 0 betyder framgångsrikt utförande.
  • Ett positivt tal betyder framgångsrikt utförande med en eller flera varningar. Ett exempel är +100, vilket betyder att inga rader hittades.
  • Ett negativt tal betyder misslyckat med ett fel. Ett exempel är -911, vilket innebär att en tidsavbrott (eller dödläge) har inträffat, vilket utlöser en återgång.

Senare versioner av Db2 har lagt till funktionalitet och komplexitet i körningen av SQL. Flera fel eller varningar kan returneras genom körning av en SQL -sats; det kan till exempel ha initierat en databasutlösare och andra SQL -satser. Istället för den ursprungliga SQLCA bör felinformation nu hämtas genom successiva körningar av ett GET DIAGNOSTICS -uttalande.

Se SQL -returkoder för en mer omfattande lista över vanliga SQLCODE.

Se även

Referenser

externa länkar