SlideShare a Scribd company logo
1 of 2
Download to read offline
SQL Implementation and embedded Programming in
IBM i iiinnn@@@
Course code : iP60S
Duration: 5 days
Purpose
Structured Query Language (SQL) is a standardized language for defining and
manipulating data in a relational database.
SQL statements can be embedded in high-level languages, dynamically prepared and
run, or run interactively.
This course provides an IBM i or iSeries implementation of SQL using DB2 for OS/400 or
IBM i database.
This course also enables you to acquire the skills necessary to produce application
programs that manipulate DB2 databases. Emphasis is on embedding Structured
Query Language (SQL) statements and preparing programs for execution.
Audience
Experienced iSeries RPG IV programmers or COBOL programmers who want to learn
how to use SQL as a means to perform Input/output (I/O) to access DB2 UDB for iSeries
or IBM i in their applications
This class workshop is also for end-users, programmers, application designers, database
administrators, and system administrators who have experiences in writing RPG IV or
COBOL programs but do not yet have knowledge of the SQL Data Manipulation
Language (DML) and embedded it in RPG IV or COBOL programs.
Prerequisites
You should complete the following course or have experiences in:
 System i Application Development Tools and Programming Facilities Workshop
(iP10)
 Or have equivalent skills to:
Use Program Development Manager (PDM) and Source Entry Utility (SEU) to
code programs
 Experience coding applications in the RPG IV language or COBOL is strongly
recommended. If you have no knowledge of RPG IV or COBOL, you may get
less value from this course than an experienced RPG IV’s and COBOL’s
programmer
Objectives
On completion of this course, you should be able to:
 Describe the major SQL’s part supported for OS/400 or IBM i Operating
System.
 Using Interactive SQL on OS/400 or IBM i Operating System.
 Code SQL statements to retrieve data from a DB2 table, including the
SELECT, FROM, WHERE, GROUP BY, HAVING and ORDER BY clauses
 Code inner Joins, including joining a table to itself
 Use SQL arithmetic operations
 Use scalar and column functions
 Use UNION and UNION ALL
 Use some of additional Scalar Functions and expressions.
 Code simple CREATE TABLE and CREATE VIEW statements
 INSERT, UPDATE and DELETE rows
 Describe various SQL Application alternatives on the iSeries or IBM i
 Understand the requirements of using Embedded SQL in OS/400 or IBM i.
 Incorporate static SQL statements in an application program
 Code, compile and execute the embedded program
 Review compilation listing, find and correct compilation errors.
 Embed INSERT, UPDATE, DELETE a single-row SELECT statements in
application programs
 Understand SQL statements related to use a cursor like DECLARE, OPEN,
CLOSE, FETCH, DELETE, UPDATE
 Produce code to support multiple rows being returned from the database
manager using cursors
 Identify differences between static and dynamic SQL
 List the types of dynamic statements
 Code, compiled and execute an application using dynamic SQL.
 Using SQL SELECT statements to create Query Management Query object
(*QMQRY).
 Produce default Query report using *QMQRY object and customized Query
Management Form (*QMFORM) using RPG or COBOL.

More Related Content

Viewers also liked

대신리포트_대신브라우저_151130
대신리포트_대신브라우저_151130대신리포트_대신브라우저_151130
대신리포트_대신브라우저_151130DaishinSecurities
 
Com Pro 6
Com Pro 6Com Pro 6
Com Pro 6home
 
Mobile marketing
Mobile marketingMobile marketing
Mobile marketingTaniaQu
 
Shree Publicity Company Profile
Shree Publicity Company ProfileShree Publicity Company Profile
Shree Publicity Company ProfileGaurav Matta
 
Reportagem sobre o lixo
Reportagem sobre o lixoReportagem sobre o lixo
Reportagem sobre o lixopoieeliane
 
Public Training AS/400 Audit Security for New User (20-24 Maret 2017)
Public Training AS/400 Audit Security for New User (20-24 Maret 2017)Public Training AS/400 Audit Security for New User (20-24 Maret 2017)
Public Training AS/400 Audit Security for New User (20-24 Maret 2017)Hany Paulina
 
Effects of bullet shape on drag
Effects of bullet shape on dragEffects of bullet shape on drag
Effects of bullet shape on dragSterling Swift
 
Diagnóstico y Propuesta del Proyecto de Intervencion Socioeducativo
Diagnóstico y Propuesta del Proyecto de Intervencion SocioeducativoDiagnóstico y Propuesta del Proyecto de Intervencion Socioeducativo
Diagnóstico y Propuesta del Proyecto de Intervencion SocioeducativoJackeline Cuevas Hernandez
 
alves. análisis de marcas
alves. análisis de marcasalves. análisis de marcas
alves. análisis de marcasGabriel Buda
 
Dormitorio todas las dimensiones-2012
Dormitorio todas las dimensiones-2012Dormitorio todas las dimensiones-2012
Dormitorio todas las dimensiones-2012Gabriel Buda
 

Viewers also liked (14)

Pedro informatica
Pedro informaticaPedro informatica
Pedro informatica
 
대신리포트_대신브라우저_151130
대신리포트_대신브라우저_151130대신리포트_대신브라우저_151130
대신리포트_대신브라우저_151130
 
Como administrar redes
Como administrar redesComo administrar redes
Como administrar redes
 
Com Pro 6
Com Pro 6Com Pro 6
Com Pro 6
 
Mobile marketing
Mobile marketingMobile marketing
Mobile marketing
 
Shree Publicity Company Profile
Shree Publicity Company ProfileShree Publicity Company Profile
Shree Publicity Company Profile
 
Nerea
NereaNerea
Nerea
 
Reportagem sobre o lixo
Reportagem sobre o lixoReportagem sobre o lixo
Reportagem sobre o lixo
 
Public Training AS/400 Audit Security for New User (20-24 Maret 2017)
Public Training AS/400 Audit Security for New User (20-24 Maret 2017)Public Training AS/400 Audit Security for New User (20-24 Maret 2017)
Public Training AS/400 Audit Security for New User (20-24 Maret 2017)
 
Plan de practicas pre profesionales
Plan de practicas pre profesionalesPlan de practicas pre profesionales
Plan de practicas pre profesionales
 
Effects of bullet shape on drag
Effects of bullet shape on dragEffects of bullet shape on drag
Effects of bullet shape on drag
 
Diagnóstico y Propuesta del Proyecto de Intervencion Socioeducativo
Diagnóstico y Propuesta del Proyecto de Intervencion SocioeducativoDiagnóstico y Propuesta del Proyecto de Intervencion Socioeducativo
Diagnóstico y Propuesta del Proyecto de Intervencion Socioeducativo
 
alves. análisis de marcas
alves. análisis de marcasalves. análisis de marcas
alves. análisis de marcas
 
Dormitorio todas las dimensiones-2012
Dormitorio todas las dimensiones-2012Dormitorio todas las dimensiones-2012
Dormitorio todas las dimensiones-2012
 

More from Hany Paulina

PELATIHAN SYSTEM zSERIES
PELATIHAN SYSTEM zSERIESPELATIHAN SYSTEM zSERIES
PELATIHAN SYSTEM zSERIESHany Paulina
 
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...Hany Paulina
 
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...Hany Paulina
 
Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...
Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...
Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...Hany Paulina
 
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...Hany Paulina
 
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...Hany Paulina
 
Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...
Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...
Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...Hany Paulina
 
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...Hany Paulina
 
Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)
Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)
Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)Hany Paulina
 
Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)
Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)
Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)Hany Paulina
 
Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)
Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)
Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)Hany Paulina
 
Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...
Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...
Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...Hany Paulina
 
Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...
Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...
Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...Hany Paulina
 
Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...
Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...
Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...Hany Paulina
 
Public Training AS/400 System Administration & Control (06-10 November 2017)
Public Training AS/400 System Administration & Control (06-10 November 2017)Public Training AS/400 System Administration & Control (06-10 November 2017)
Public Training AS/400 System Administration & Control (06-10 November 2017)Hany Paulina
 
Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...
Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...
Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...Hany Paulina
 
Ingin Belajar AS/400 System Tuning & Performance Tips & Techniques
Ingin Belajar AS/400 System Tuning & Performance Tips & TechniquesIngin Belajar AS/400 System Tuning & Performance Tips & Techniques
Ingin Belajar AS/400 System Tuning & Performance Tips & TechniquesHany Paulina
 
Program Oktober Ceria untuk Public Training AS/400 Programming
Program Oktober Ceria untuk Public Training  AS/400 Programming Program Oktober Ceria untuk Public Training  AS/400 Programming
Program Oktober Ceria untuk Public Training AS/400 Programming Hany Paulina
 

More from Hany Paulina (20)

PELATIHAN SYSTEM zSERIES
PELATIHAN SYSTEM zSERIESPELATIHAN SYSTEM zSERIES
PELATIHAN SYSTEM zSERIES
 
Pelatihan AS/400
Pelatihan AS/400Pelatihan AS/400
Pelatihan AS/400
 
Register Now
Register NowRegister Now
Register Now
 
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (13-17...
 
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (24-28...
 
Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...
Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...
Ikuti Public Training Structure,Tailoring & Performance Analysis (03-06 Septe...
 
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
 
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...
Ikuti Public Training AS/400 SQL Implementation & Embedded Programming (17-21...
 
Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...
Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...
Ikuti Public Training AS/400 Managing Jobs,Database & Security (03-07 Septemb...
 
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
Ikuti Public Training AS/400 System Administration & Control (27-31 Augustus ...
 
Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)
Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)
Ikuti Public Training AS/400 Control Language Programming (26-29 Maret 2018)
 
Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)
Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)
Ikuti Public Training AS/400 System Administration & Control (12-16 Maret 2018)
 
Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)
Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)
Ikuti Public Training AS/400 Query for Data Processing (19-21 Februari 2018)
 
Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...
Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...
Ingin Belajar System AS/400, Security, Back Up Recovery & Problem Determintat...
 
Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...
Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...
Ikuti Public Training AS/400 System Administration & Control (29 Januari - 02...
 
Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...
Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...
Public Training AS/400 Structure, Tailoring & Performance Analysis (22-25 Jan...
 
Public Training AS/400 System Administration & Control (06-10 November 2017)
Public Training AS/400 System Administration & Control (06-10 November 2017)Public Training AS/400 System Administration & Control (06-10 November 2017)
Public Training AS/400 System Administration & Control (06-10 November 2017)
 
Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...
Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...
Public Training AS/400 Structure,Tailoring & Performance Analysis (23-26 Okto...
 
Ingin Belajar AS/400 System Tuning & Performance Tips & Techniques
Ingin Belajar AS/400 System Tuning & Performance Tips & TechniquesIngin Belajar AS/400 System Tuning & Performance Tips & Techniques
Ingin Belajar AS/400 System Tuning & Performance Tips & Techniques
 
Program Oktober Ceria untuk Public Training AS/400 Programming
Program Oktober Ceria untuk Public Training  AS/400 Programming Program Oktober Ceria untuk Public Training  AS/400 Programming
Program Oktober Ceria untuk Public Training AS/400 Programming
 

Recently uploaded

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project researchCaitlinCummins3
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxLimon Prince
 
Pharmaceutical Biotechnology VI semester.pdf
Pharmaceutical Biotechnology VI semester.pdfPharmaceutical Biotechnology VI semester.pdf
Pharmaceutical Biotechnology VI semester.pdfBALASUNDARESAN M
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxCeline George
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxMarlene Maheu
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesAmanpreetKaur157993
 
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...nhezmainit1
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaEADTU
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024Borja Sotomayor
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...EduSkills OECD
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptxMichaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptxRugvedSathawane
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MysoreMuleSoftMeetup
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 

Recently uploaded (20)

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
Pharmaceutical Biotechnology VI semester.pdf
Pharmaceutical Biotechnology VI semester.pdfPharmaceutical Biotechnology VI semester.pdf
Pharmaceutical Biotechnology VI semester.pdf
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
PS-Policies-on-Enrolment-Transfer-of-Docs-Checking-of-School-Forms-and-SF10-a...
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptxMichaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

Public Training untuk RPG IV Programmers atau COBOL Programmers

  • 1. SQL Implementation and embedded Programming in IBM i iiinnn@@@ Course code : iP60S Duration: 5 days Purpose Structured Query Language (SQL) is a standardized language for defining and manipulating data in a relational database. SQL statements can be embedded in high-level languages, dynamically prepared and run, or run interactively. This course provides an IBM i or iSeries implementation of SQL using DB2 for OS/400 or IBM i database. This course also enables you to acquire the skills necessary to produce application programs that manipulate DB2 databases. Emphasis is on embedding Structured Query Language (SQL) statements and preparing programs for execution. Audience Experienced iSeries RPG IV programmers or COBOL programmers who want to learn how to use SQL as a means to perform Input/output (I/O) to access DB2 UDB for iSeries or IBM i in their applications This class workshop is also for end-users, programmers, application designers, database administrators, and system administrators who have experiences in writing RPG IV or COBOL programs but do not yet have knowledge of the SQL Data Manipulation Language (DML) and embedded it in RPG IV or COBOL programs. Prerequisites You should complete the following course or have experiences in:  System i Application Development Tools and Programming Facilities Workshop (iP10)  Or have equivalent skills to: Use Program Development Manager (PDM) and Source Entry Utility (SEU) to code programs  Experience coding applications in the RPG IV language or COBOL is strongly recommended. If you have no knowledge of RPG IV or COBOL, you may get
  • 2. less value from this course than an experienced RPG IV’s and COBOL’s programmer Objectives On completion of this course, you should be able to:  Describe the major SQL’s part supported for OS/400 or IBM i Operating System.  Using Interactive SQL on OS/400 or IBM i Operating System.  Code SQL statements to retrieve data from a DB2 table, including the SELECT, FROM, WHERE, GROUP BY, HAVING and ORDER BY clauses  Code inner Joins, including joining a table to itself  Use SQL arithmetic operations  Use scalar and column functions  Use UNION and UNION ALL  Use some of additional Scalar Functions and expressions.  Code simple CREATE TABLE and CREATE VIEW statements  INSERT, UPDATE and DELETE rows  Describe various SQL Application alternatives on the iSeries or IBM i  Understand the requirements of using Embedded SQL in OS/400 or IBM i.  Incorporate static SQL statements in an application program  Code, compile and execute the embedded program  Review compilation listing, find and correct compilation errors.  Embed INSERT, UPDATE, DELETE a single-row SELECT statements in application programs  Understand SQL statements related to use a cursor like DECLARE, OPEN, CLOSE, FETCH, DELETE, UPDATE  Produce code to support multiple rows being returned from the database manager using cursors  Identify differences between static and dynamic SQL  List the types of dynamic statements  Code, compiled and execute an application using dynamic SQL.  Using SQL SELECT statements to create Query Management Query object (*QMQRY).  Produce default Query report using *QMQRY object and customized Query Management Form (*QMFORM) using RPG or COBOL.