Conversion Functions
|
|
|
- Hugo Lloyd
- 9 years ago
- Views:
Transcription
1 Conversion Functions Conversion functions convert a value from one datatype to another. Generally, the form of the function names follows the convention datatype TO datatype. The first datatype is the input datatype. The second datatype is the output datatype. The SQL conversion functions are: ASCIISTR BIN_TO_NUM CAST CHARTOROWID COMPOSE CONVERT DECOMPOSE HEXTORAW NUMTODSINTERVAL NUMTOYMINTERVAL RAWTOHEX RAWTONHEX ROWIDTOCHAR ROWIDTONCHAR TO_CHAR (character) TO_CHAR (datetime) TO_CHAR (number) TO_CLOB TO_DATE TO_DSINTERVAL TO_LOB TO_MULTI_BYTE TO_NCHAR (character) TO_NCHAR (datetime) TO_NCHAR (number) TO_NCLOB TO_NUMBER TO_SINGLE_BYTE TO_YMINTERVAL TRANSLATE... USING UNISTR 1
2 Datatype conversion 1. Implicit datatype conversion 2. Explicit datatype conversion Conversion Functions Conversion Functions in addition to Oracle datatypes, columns of tables in an Oracle8 database can be defıned usiıiü ANSI. DB2, and SQL/DS datattypes. However, ths Oracle Server internally converts such datatypes to OracIe8 datatypes. In some cases, Oracle Server allows data of one datatype where it expects data of a different datatype. This is allowed when Oracle Server can automatically converts the data to the expected datatype. This datatype conversion can be done ıimplicitly by Oracle Server or explicitly by the user. Implicit datatvpe conversions work according to the rules explained in next two slides. Explicit datatype conversions are done by using the conversion functions. Conversion functions convert a value from one datatype to another. Generally, the form of the function names follows the convention datatype TO datatype. The fırst datatype is the input dataty; the last datatype is the output. 2
3 Implicit Datatype Conversion For assignments, the Oracle can automatically convert the follovving: From VARCHAR2 or CHAR VARCHAR2 or CHAR NUMBER DATE To NUMBER DATE VARCHAR2 VARCHAR2 Implicit Datatype Conversion The assignment succeeds if the Oracle Server can convert the dalatype of the value used in the assignment to that of the assignment target.
4 Implicit Datatype Conversion For expression evaluation, the Oracle Server can automatically convert the follovving: From VARCHAR2 or CHAR VARCHAR2 or CHAR To NUMBER DATE Implicit Datatype Conversion In general, the Oracle Server uses the rule for expression when a datatype conversion is needed in places not covered by a rule for assignment conversions. Note: CHAR to NUMBER conversions succeed only if the character string represents a valid number. CHAR to DATE conversions succeed only if the character string has the default format DD-MON-YY.
5 Explicit Datatype Conversion Three Main Functions SQL provides three functions to convert a value from one datatype to another: TO_CHAR (number date [, fmt ] ) Converts a number or a date value to a VARCHAR2 character string with format model fmt. TO_NUMBER (char [, fmt ] ) Converts a character string containing digits to a number with the optional format model fmt. TO_DATE (char [, fmt ] ) Converts a character string representing a date to a date value according to the fmt specified (If fmt is omitted, format is DD-MON- YY. )
6 TO_CHAR (number [, fmt ] ) TO_CHAR (number) converts n of NUMBER datatype to a value of VARCHAR2 datatype, using the optional number format fmt. If you omit fmt, then n is converted to a VARCHAR2 value exactly long enough to hold its significant digits. The 'nlsparam' specifies these characters that are returned by number format elements: Decimal character Group separator Local currency symbol International currency symbol This argument can have this form: 'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory ' The characters d and g represent the decimal character and group separator, respectively. They must be different single-byte characters. Note that within the quoted string, you must use two single quotation marks around the parameter values. Ten characters are available for the currency symbol.
7 Examples The following statement uses implicit conversion to interpret a string and a number into a number: SELECT TO_CHAR('01110' + 1) FROM dual; 1111 TO_CHAR ( '011 ) In the next example, the output is blank padded to the left of the currency symbol. SELECT TO_CHAR( ,'L99G999D99MI') "Amount" FROM DUAL; Amount SELECT TO_CHAR(-10000,'L99,999.99MI') "Amount" FROM DUAL; TL10.000,00- TL10, Amount SELECT TO_CHAR(-10000,'$99,999.99') "Amount" FROM DUAL; -$10, Amount
8 SELECT TO_CHAR(-10000,'L99G999D99MI', 'NLS_NUMERIC_CHARACTERS = '',.'' NLS_CURRENCY = ''AusDollars'' ') "Amount" FROM DUAL; Amount SELECT TO_CHAR(-10000,'L99G999D99MI', 'NLS_NUMERIC_CHARACTERS = '',.'' NLS_CURRENCY = ''YTL'' ') "Miktar" FROM DUAL; AusDollars10.000,00- YTL10.000,00- Miktar SELECT TO_CHAR(-10000,'L99G999D99MI', 'NLS_NUMERIC_CHARACTERS = '',.'' NLS_CURRENCY = ''Yeni Türk Lirası'' ') "Miktar" FROM DUAL; Yeni Türk ,00- Miktar
9 TO_CHAR Function with Dates TO_CHAR(date, 'fmt ) The format model: Must be enclosed in single quotation marks and is case sensitive Can include any valid date format element Has an fm element to remove padded blanks or suppress leading zeros Is separated from the date value by a comma Displaying a Date in a Specific Format Date Conversion Functions are treated in a seperate chapter (see, Date Conversion Functions.)
10 TO_CHAR Function with Numbers TO_CHAR (number, ' fmt' ) Use these formats with the TO_CHAR function to display a number. 9 Represents a number 0 Forces a zero to be displayed $ Places a floating dollar sign L Uses the floating local currency symbol. Prints a decimal point, Prints a thousand indicator TO_CHAR Function with Numbers When working with number values such as character strings you should convert those numbers to the character datatype using the TO_CHAR function, which translates a value of NUMBER datatype to VARCHAR2 datatype. This Techniquc is especially useful with concatenation.
11 Using TO_CHAR Function with Numbers SELECT FROM WHERE TO_CHAR (sal, '$99,999') SALARY emp ename = 'SCOTT'; SALARY $3,000 Guidelines The Oracle Server displays a string of pound signs (#) in place of a whole number whose digits exceed the number of digits provided in the format model. The Oracle Server rounds the stored decimal value to the number of decimal spaces provided in the format model.
12 TO_NUMBER and TO_DATE Functions Convert a character string to a number format using the TO_NUMBER function TO_NUMBER(char[, 'fmt']) Convert a character string to a date format using the TO_DATE function TO_DATE (char[, 'fmt']) TO_NUMBER and TO_DATE Functions You may want to convert a character string to either a number or a date. To accomplish this task, you use the TO_NUMBER or TO_DATE functions. The format model you choose will be based on the previously demonstrated format elements. Example Display the names and hiredates of all the employees who joined on February SELECT ename, hiredate FROM emp WHERE hiredate = TO_DATE ( 'Şubat 22, 1981', 'Month dd, YYYY'); ENAME WARD 22/02/1981 HIREDATE
13 NVL Function Converts null to an actual value Datatypes that can be used are date, character, and number, Datatypes must match -NVL(comm,0) -NVL ( hiredate, 01-JAN-97 ) -NVL ( job, No Job Yet ) The NVL Function To convert a null value to an actual value, use the NVL function. Syntax expr-1 expr-2 NVL ( expr-1, expr-2) is the source value or expression that may contain null is the target value for converting null You can use the NVL function to convert any datatype, but the return value is always the same as the datatype of expr-1. NVL Conversions for Various Datatypes Datatype Conversion Example NUMBER NVL ( number-column, 9 ) DATE NVL ( date-column, 01-JAN-95 ) CHAR or VARCHAR2 NVL ( character-column, Unavailable )
14 If the NVL Function is Not Used SELECT ename, sal, comm,(sal*12)+comm FROM emp; ENAME SAL COMM (SAL*12)+COMM SMITH 800 ALLEN WARD JONES 2975 MARTIN BLAKE 2850 CLARK 2450 SCOTT 3000 KING 5000 TURNER ADAMS 1100 JAMES 950 FORD 3000 MILLER rows selected.
15 Using the NVL Function SELECT ename, sal, comm, FROM emp; (sal*12)+nvl(comm,0) ENAME SAL COMM (SAL*12)+NVL(COMM,0) SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER rows selected.
16 DECODE Function Facilitates conditional inquiries by doing the work of a CASE or IF-THEN-ELSE statement DECODE(col expression, searchl, result1 [, search2, result2,..., [, default] ) The DECODE Function The DECODE function decodes an expression in a way similar to the IF- THEN-ELSE logic used in various languages. The DECODE function decodes expression after comparing it to each search value. If the expression is the same as search, result is returned. If the default value is omitted. a null value is retuned where a search value does not match any of the result values.
17 Using the DECODE Function SELECT job, sal, DECODE(job, 'ANALYST', sal*1.1, 'CLERK', sal*1.15, 'MANAGER', sal*1.20, sal) ZAMLI_ÜCRETLER FROM emp ; JOB SAL ZAMLI_ÜCRETLE CLERK SALESMAN SALESMAN MANAGER SALESMAN MANAGER MANAGER ANALYST PRESIDENT SALESMAN CLERK CLERK ,5 ANALYST CLERK rows selected. Using the DECODE Function In the SQL statement above, the value of JOB is decoded. If JOB is ANALYST, the ssalary increase is 10% ; if JOB is CLERK, the salary increase is 15%, if JOB is MANAGER, the salary increase is 20%. For all other job roles, there is no increase in salary. The same statement can be written as an IF-THEN-ELSE statement.
18 Using the DECODE Function Display the applicable tax rate for each employee in department 30. SELECT ename, sal, DECODE (TRUNC (sal/1000, 0), 0, 0.00, 1, 0.09, 2, 0.20, 3, 0.30, 4, 0.40, 5, 0.42, 6, 0.44, 0.45) TAX_RATE FROM emp ; ENAME SAL TAX_RATE ALLEN 1600,09 WARD 1250,09 MARTIN 1250,09 BLAKE 2850,2 TURNER 1500,09 JAMES rows selected.
19 Example The slide shows another example using the DECODE function. In this example, we determine the tax rate for each employee in department 30 based upon the monthly salary. The tax rate is as follows: Monthly Salary Range Rate $ % $1, % $2, % $3, % $4, % $5, % $6, % $7, or greater 45%
20 Nesting Functions Single-row functions can be nested to any level. Nested functions are evaluated from deepest level to the leastdeep level. F3 (F2 (F1 (col,arg1),arg2),arg3) F1 F2 F3 : Step 1 = Result-1 : Step 2= Result-2 : Step 3 = Result-3 Nesting Functions Single-row functions can be nested to any depth. Nested functions are evaluated from the intermost leve to the outermost level. Some examples follow to show you the flexibility of these functions.
21 Nesting Functions SELECT ename, FROM emp NVL (TO_CHAR ( mgr ), 'No Manager' ) WHERE mgr IS NULL; ENAME NVL ( TO_CHAR(MGR), 'NOMANAGER' ) KING No Manager Nesting Functions (continued) The slide example displays the head of the companv, who has no manager. The evaluation of the SQL stalement involves two steps: l. Evaluate the inner funclion to convert a number value to a character string - Resultl =TO_CHAR (mgr) 2. Evaluate the outer function to replace the null value with a text string. - NVL ( Result1, No Manager ) The entire expression becomes the column heading because no column alias was given.
22 Example Display the date of the next Friday that is six months from the hiredate. The resultant date should appearas Friday, March 12th Order the results by hiredate. SELECT TO_CHAR (NEXT_DAY (ADD_MONTHS (hiredate, 6), 'CUMA'), 'fmday, Month ddth, YYYY' ) "Next 6 Months Review" FROM emp ORDER BY hiredate ; Next 6 Months Review Cuma, Haziran 19th, 1981 Cuma, Ağustos 21st, 1981 Cuma, Ağustos 28th, 1981 Cuma, Ekim 9th, 1981 Cuma, Kasım 6th, 1981 Cuma, Aralık 11th, 1981 Cuma, Mart 12th, 1982 Cuma, Nisan 2nd, 1982 Cuma, Mayıs 21st, 1982 Cuma, Haziran 4th, 1982 Cuma, Haziran 4th, 1982 Cuma, Temmuz 30th, 1982 Cuma, Haziran 10th, 1983 Cuma, Temmuz 15th, rows selected.
23 Summary Use functions to do the following: Perform calculations on data Modify individual data items Manipulate output for groups of rows Alter date formats for display Convert column datatypes Single- Row Functions Single-row functions can be nested to any level. Single-row functions can manipulate the following Character data: LOWER, UPPER, INITCAP, CONCAT, SUBSTR, INSTR, LENGTH Number data: ROUND, TRUNC, MOD Date data: MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY, ROUND, TRUNC Date values can also use arithmetic operators. Conversion functions can convert character, date, and numeric values TO_CHAR, TO_DATE, TO_NUMBER SYSDATE and DUAL SYSDATE is a date function that returns the current date and time. It is customary to select SYSDATE from a dummy table called DUAL.
TO_CHAR Function with Dates
TO_CHAR Function with Dates TO_CHAR(date, 'fmt ) The format model: Must be enclosed in single quotation marks and is case sensitive Can include any valid date format element Has an fm element to remove
Single-Row Functions Schedule: Timing Topic
3 Single-Row Functions Schedule: Timing Topic 55 minutes Lecture 30 minutes Practice 85 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe various types
Programming with SQL
Unit 43: Programming with SQL Learning Outcomes A candidate following a programme of learning leading to this unit will be able to: Create queries to retrieve information from relational databases using
Date / Time Arithmetic with Oracle
Date / Time Arithmetic with Oracle If you store date and time information in Oracle, you have two different options for the column's datatype - DATE and TIMESTAMP. DATE is the datatype that we are all
Producing Readable Output with SQL*Plus
Producing Readable Output with SQL*Plus Chapter 8 Objectives After completing this lesson, you should be able to do the following: Produce queries that require an input variable Customize the SQL*Plus
Chapter 1. Writing Basic. SQL Statements
Chapter 1 Writing Basic SQL Statements 1 Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
Oracle Database 12c: Introduction to SQL Ed 1.1
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,
Oracle SQL. Course Summary. Duration. Objectives
Oracle SQL Course Summary Identify the major structural components of the Oracle Database 11g Create reports of aggregated data Write SELECT statements that include queries Retrieve row and column data
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along
Using Single-Row Functions to Customize Output. Copyright 2006, Oracle. All rights reserved.
Using Single-Row Functions to Customize Output Objectives After completing this lesson, you should be able to do the following: Describe various types of functions that are available in SQL Use character,
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +966 12 739 894 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training is designed to
CONVERSION FUNCTIONS QUESTIONS
CONVERSION FUNCTIONS QUESTIONS http://www.tutorialspoint.com/sql_certificate/conversion_functions_questions.htm Copyright tutorialspoint.com 1. What will be the outcome of the following query? SELECT ROUND(144.23,-1)
Aggregating Data Using Group Functions
Aggregating Data Using Group Functions Objectives Capter 5 After completing this lesson, you should be able to do the following: Identify the available group functions Describe the use of group functions
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the
Oracle Database: Introduction to SQL
Oracle University Contact Us: +381 11 2016811 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn Understanding the basic concepts of relational databases ensure refined code by developers.
Oracle Database: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn View a newer version of this course This Oracle Database: Introduction to SQL training
Oracle Database: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Introduction to SQL Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training teaches you how to write subqueries,
Oracle Database 11g SQL
AO3 - Version: 2 19 June 2016 Oracle Database 11g SQL Oracle Database 11g SQL AO3 - Version: 2 3 days Course Description: This course provides the essential SQL skills that allow developers to write queries
Retrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved.
Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
Subqueries Chapter 6
Subqueries Chapter 6 Objectives After completing this lesson, you should be able to do the follovving: Describe the types of problems that subqueries can solve Define subqueries List the types of subqueries
DATABASE DESIGN & PROGRAMMING WITH SQL COURSE CODE: 5324
DATABASE DESIGN & PROGRAMMING WITH SQL COURSE CODE: 5324 COURSE DESCRIPTION: This curriculum is geared to meet the learning needs of a variety of students, from those interested in gaining broad exposure
USING CONVERSION FUNCTIONS
USING CONVERSION FUNCTIONS http://www.tutorialspoint.com/sql_certificate/conversion_functions.htm Copyright tutorialspoint.com Besides the SQL utility functions, Oracle inbuilt function library contains
Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff
D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led
Displaying Data from Multiple Tables. Chapter 4
Displaying Data from Multiple Tables Chapter 4 1 Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data from more than one table using equality
Key Functions in Oracle SQL
Page 1 of 6 Key Functions in Oracle SQL Use this Quick Reference Guide to locate functions you can use in your queries. There are five tables in this guide: Grouping Functions, Numeric Functions, String
Information and Computer Science Department ICS 324 Database Systems Lab#11 SQL-Basic Query
Information and Computer Science Department ICS 324 Database Systems Lab#11 SQL-Basic Query Objectives The objective of this lab is to learn the query language of SQL. Outcomes After completing this Lab,
Appendix A Practices and Solutions
Appendix A Practices and Solutions Table of Contents Practices for Lesson I... 3 Practice I-1: Introduction... 4 Practice Solutions I-1: Introduction... 5 Practices for Lesson 1... 11 Practice 1-1: Retrieving
PL/SQL Programming. Oracle Database 12c. Oracle Press ORACLG. Michael McLaughlin. Mc Graw Hill Education
ORACLG Oracle Press Oracle Database 12c PL/SQL Programming Michael McLaughlin Mc Graw Hill Education New York Chicago San Francisco Athens London Madrid Mexico City Milan New Delhi Singapore Sydney Toronto
Netezza SQL Class Outline
Netezza SQL Class Outline CoffingDW education has been customized for every customer for the past 20 years. Our classes can be taught either on site or remotely via the internet. Education Contact: John
Displaying Data from Multiple Tables
Displaying Data from Multiple Tables 1 Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data from more than one table using eguality and
Database Access from a Programming Language: Database Access from a Programming Language
Database Access from a Programming Language: Java s JDBC Werner Nutt Introduction to Databases Free University of Bozen-Bolzano 2 Database Access from a Programming Language Two Approaches 1. Embedding
Database Access from a Programming Language:
Database Access from a Programming Language: Java s JDBC Werner Nutt Introduction to Databases Free University of Bozen-Bolzano 2 Database Access from a Programming Language Two Approaches 1. Embedding
3.GETTING STARTED WITH ORACLE8i
Oracle For Beginners Page : 1 3.GETTING STARTED WITH ORACLE8i Creating a table Datatypes Displaying table definition using DESCRIBE Inserting rows into a table Selecting rows from a table Editing SQL buffer
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals
Recognizing PL/SQL Lexical Units. Copyright 2007, Oracle. All rights reserved.
What Will I Learn? In this lesson, you will learn to: List and define the different types of lexical units available in PL/SQL Describe identifiers and identify valid and invalid identifiers in PL/SQL
Database Programming with PL/SQL: Learning Objectives
Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs
Database Design. Marta Jakubowska-Sobczak IT/ADC based on slides prepared by Paula Figueiredo, IT/DB
Marta Jakubowska-Sobczak IT/ADC based on slides prepared by Paula Figueiredo, IT/DB Outline Database concepts Conceptual Design Logical Design Communicating with the RDBMS 2 Some concepts Database: an
ETL TESTING TRAINING
ETL TESTING TRAINING DURATION 35hrs AVAILABLE BATCHES WEEKDAYS (6.30AM TO 7.30AM) & WEEKENDS (6.30pm TO 8pm) MODE OF TRAINING AVAILABLE ONLINE INSTRUCTOR LED CLASSROOM TRAINING (MARATHAHALLI, BANGALORE)
PL / SQL Basics. Chapter 3
PL / SQL Basics Chapter 3 PL / SQL Basics PL / SQL block Lexical units Variable declarations PL / SQL types Expressions and operators PL / SQL control structures PL / SQL style guide 2 PL / SQL Block Basic
2. Which three statements about functions are true? (Choose three.) Mark for Review (1) Points
1. Which SQL function can be used to remove heading or trailing characters (or both) from a character string? LPAD CUT NVL2 TRIM (*) 2. Which three statements about functions are true? (Choose three.)
STRING, CONVERSION, AND MISCELLANEOUS FUNCTIONS
Oracle For Beginners Page : 1 Chapter 7 STRING, CONVERSION, AND MISCELLANEOUS FUNCTIONS String functions Conversion functions Miscellaneous functions In the last chapter we have seen how to use arithmetic
MONASH UNIVERSITY. Faculty of Information Technology
CSE2132/CSE9002 - Tutorial 1 Database Concept Exercises TOPICS - Database Concepts; Introduction to Oracle Part 1 (To be done in the students own time then discussed in class if necessary.) Hoffer,Prescott
2. Which of the following declarations is invalid? Mark for Review (1) Points
Mid Term Exam Semester 1 - Part 1 1. 1. Null 2. False 3. True 4. 0 Which of the above can be assigned to a Boolean variable? 2 and 3 2, 3 and 4 1, 2 and 3 (*) 1, 2, 3 and 4 2. Which of the following declarations
Oracle Rdb A Comparison of SQL Dialects for Oracle and Oracle Rdb
Oracle Rdb A Comparison of SQL Dialects for Oracle and Oracle Rdb Release: 1.0 Part No. A53248-01 Oracle Rdb A Comparison of SQL Dialects for Oracle and Oracle Rdb Part No. A53248-01 Release 1.0 Copyright
Examine the structure of the EMPLOYEES table: EMPLOYEE_ID NUMBER Primary Key FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25)
Examine the structure of the EMPLOYEES table: EMPLOYEE_ID NUMBER Primary Key FIRST_NAME VARCHAR2(25) LAST_NAME VARCHAR2(25) Which three statements inserts a row into the table? A. INSERT INTO employees
Advanced Tutorials. The Dark Side of the Transparent Moon
The Dark Side of the Transparent Moon -- Tips, Tricks and Traps of Handling ORACLE Data Using SAS Xinyu Ji, Fallon Clinic, Worcester, MA ABSTRACT The paper discusses tips, tricks and traps of handling
Mini User's Guide for SQL*Plus T. J. Teorey
Mini User's Guide for SQL*Plus T. J. Teorey Table of Contents Oracle/logging-in 1 Nested subqueries 5 SQL create table/naming rules 2 Complex functions 6 Update commands 3 Save a query/perm table 6 Select
SQL Introduction Chapter 7, sections 1 & 4. Introduction to SQL. Introduction to SQL. Introduction to SQL
SQL Introduction Chapter 7, sections 1 & 4 Objectives To understand Oracle s SQL client interface Understand the difference between commands to the interface and SQL language. To understand the Oracle
Achieving Database Interoperability Across Data Access APIs through SQL Up-leveling
Achieving Database Interoperability Across Data Access APIs through SQL Up-leveling SQL up-leveling provides the capability to write a SQL statement that can be executed across multiple databases, regardless
Oracle PL/SQL Best Practices
Achieving PL/SQL Excellence Oracle PL/SQL Best Practices Steven Feuerstein Me - www.stevenfeuerstein.com PL/Solutions - www.plsolutions.com RevealNet - www.revealnet.com 7/5/99 Copyright 1999 Steven Feuerstein
Chapter 2: Elements of Java
Chapter 2: Elements of Java Basic components of a Java program Primitive data types Arithmetic expressions Type casting. The String type (introduction) Basic I/O statements Importing packages. 1 Introduction
Oracle For Beginners Page : 1
Oracle For Beginners Page : 1 Chapter 22 OBJECT TYPES Introduction to object types Creating object type and object Using object type Creating methods Accessing objects using SQL Object Type Dependencies
Oracle Internal & Oracle Academy
Declaring PL/SQL Variables Objectives After completing this lesson, you should be able to do the following: Identify valid and invalid identifiers List the uses of variables Declare and initialize variables
Creating PL/SQL Blocks. Copyright 2007, Oracle. All rights reserved.
What Will I Learn? In this lesson, you will learn to: Describe the structure of a PL/SQL block Identify the different types of PL/SQL blocks Identify PL/SQL programming environments Create and execute
What is the value of SQL%ISOPEN immediately after the SELECT statement is executed? Error. That attribute does not apply for implicit cursors.
1. A PL/SQL block includes the following statement: SELECT last_name INTO v_last_name FROM employees WHERE employee_id=100; What is the value of SQL%ISOPEN immediately after the SELECT statement is executed?
Writing Control Structures
Writing Control Structures Copyright 2006, Oracle. All rights reserved. Oracle Database 10g: PL/SQL Fundamentals 5-1 Objectives After completing this lesson, you should be able to do the following: Identify
IT2304: Database Systems 1 (DBS 1)
: Database Systems 1 (DBS 1) (Compulsory) 1. OUTLINE OF SYLLABUS Topic Minimum number of hours Introduction to DBMS 07 Relational Data Model 03 Data manipulation using Relational Algebra 06 Data manipulation
2. DECODE Function, CASE Expression
DECODE Function, CASE Expression 2.1 2. DECODE Function, CASE Expression Introduction to DECODE DECODE Examples Contrast with 9i Case Statement CASE Examples CASE Histograms SKILLBUILDERS DECODE Function,
SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell
SQL Simple Queries Chapter 3.1 V3.0 Copyright @ Napier University Dr Gordon Russell Introduction SQL is the Structured Query Language It is used to interact with the DBMS SQL can Create Schemas in the
SQL*Plus User s Guide and Reference
SQL*Plus User s Guide and Reference Release 8.0 Part No. A53717 01 Enabling the Information Age SQL*Plus User s Guide and Reference, Release 8.0 Part No. A53717 01 Copyright 1997 Oracle Corporation All
Database Query 1: SQL Basics
Database Query 1: SQL Basics CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 1 Overview Using Structured Query Language (SQL) to get the data you want from relational databases Learning basic
Oracle Database 10g: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.
Guide to SQL Programming: SQL:1999 and Oracle Rdb V7.1
Guide to SQL Programming: SQL:1999 and Oracle Rdb V7.1 A feature of Oracle Rdb By Ian Smith Oracle Rdb Relational Technology Group Oracle Corporation 1 Oracle Rdb Journal SQL:1999 and Oracle Rdb V7.1 The
DECLARATION SECTION. BODY STATEMENTS... Required
1 EXCEPTION DECLARATION SECTION Optional BODY STATEMENTS... Required STATEMENTS Optional The above Construction is called PL/SQL BLOCK DATATYPES 2 Binary Integer (-2 **31-1,2**31+1) signed integer fastest
Microsoft Access 3: Understanding and Creating Queries
Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex
IT2305 Database Systems I (Compulsory)
Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this
Porting from Oracle to PostgreSQL
by Paulo Merson February/2002 Porting from Oracle to If you are starting to use or you will migrate from Oracle database server, I hope this document helps. If you have Java applications and use JDBC,
Oracle Database 10g: SQL Fundamentals I
Oracle Database 10g: SQL Fundamentals I Electronic Presentation D17108GC11 Production 1.1 August 2004 D39769 Author Nancy Greenberg Technical Contributors and Reviewers Wayne Abbott Christian Bauwens Perry
Hacking and Protecting Oracle DB. Slavik Markovich CTO, Sentrigo
Hacking and Protecting Oracle DB Slavik Markovich CTO, Sentrigo What s This Presentation About? Explore SQL injection in depth Protect your code Finding vulnerable code Real world example What We'll Not
REPORT GENERATION USING SQL*PLUS COMMANDS
Oracle For Beginners Page : 1 Chapter 14 REPORT GENERATION USING SQL*PLUS COMMANDS What is a report? Sample report Report script Break command Compute command Column command Ttitle and Btitle commands
Oracle 12c New Features For Developers
Oracle 12c New Features For Developers Presented by: John Jay King Download this paper from: 1 Session Objectives Learn new Oracle 12c features that are geared to developers Know how existing database
Excel: Introduction to Formulas
Excel: Introduction to Formulas Table of Contents Formulas Arithmetic & Comparison Operators... 2 Text Concatenation... 2 Operator Precedence... 2 UPPER, LOWER, PROPER and TRIM... 3 & (Ampersand)... 4
Handling Exceptions. Copyright 2006, Oracle. All rights reserved. Oracle Database 10g: PL/SQL Fundamentals 8-1
Handling Exceptions Copyright 2006, Oracle. All rights reserved. Oracle Database 10g: PL/SQL Fundamentals 8-1 Objectives After completing this lesson, you should be able to do the following: Define PL/SQL
SQL Reference Guide. July 2005. Version 9.1. This manual describes syntax and semantics of SQL language statements and elements for the Dharma SDK.
SQL Reference Guide July 2005 Version 9.1 This manual describes syntax and semantics of SQL language statements and elements for the Dharma SDK. July, 2005 1987-2005 Dharma Systems, Inc. All rights reserved.
RDBMS Using Oracle. Lecture Week 7 Introduction to Oracle 9i SQL Last Lecture. [email protected]. Joining Tables
RDBMS Using Oracle Lecture Week 7 Introduction to Oracle 9i SQL Last Lecture Joining Tables Multiple Table Queries Simple Joins Complex Joins Cartesian Joins Outer Joins Multi table Joins Other Multiple
SQL> SELECT ename, job, sal Salary. 1.4.Will the SELECT statement execute successfully? True/False
BASES DE DATOS Ingeniería Técnica Informática Asignatura Obligatoria: 4.5 + 4.5 créditos (Segundo cuatrimestre) Curso académico 2000/2002 Relación de Ejercicios Prácticos TEMA 1. MANDATO SELECT BÁSICO
InterBase 6. Embedded SQL Guide. Borland/INPRISE. 100 Enterprise Way, Scotts Valley, CA 95066 http://www.interbase.com
InterBase 6 Embedded SQL Guide Borland/INPRISE 100 Enterprise Way, Scotts Valley, CA 95066 http://www.interbase.com Inprise/Borland may have patents and/or pending patent applications covering subject
SQL Server Database Coding Standards and Guidelines
SQL Server Database Coding Standards and Guidelines http://www.sqlauthority.com Naming Tables: Stored Procs: Triggers: Indexes: Primary Keys: Foreign Keys: Defaults: Columns: General Rules: Rules: Pascal
Displaying Data from Multiple Tables
4 Displaying Data from Multiple Tables Copyright Oracle Corporation, 2001. All rights reserved. Schedule: Timing Topic 55 minutes Lecture 55 minutes Practice 110 minutes Total Objectives After completing
Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.
Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to
ICAB4136B Use structured query language to create database structures and manipulate data
ICAB4136B Use structured query language to create database structures and manipulate data Release: 1 ICAB4136B Use structured query language to create database structures and manipulate data Modification
Oracle to MySQL Migration
to Migration Stored Procedures, Packages, Triggers, Scripts and Applications White Paper March 2009, Ispirer Systems Ltd. Copyright 1999-2012. Ispirer Systems Ltd. All Rights Reserved. 1 Introduction The
Firebird. Embedded SQL Guide for RM/Cobol
Firebird Embedded SQL Guide for RM/Cobol Embedded SQL Guide for RM/Cobol 3 Table of Contents 1. Program Structure...6 1.1. General...6 1.2. Reading this Guide...6 1.3. Definition of Terms...6 1.4. Declaring
5.1 Database Schema. 5.1.1 Schema Generation in SQL
5.1 Database Schema The database schema is the complete model of the structure of the application domain (here: relational schema): relations names of attributes domains of attributes keys additional constraints
Oracle/SQL Tutorial 1
Oracle/SQL Tutorial 1 Michael Gertz Database and Information Systems Group Department of Computer Science University of California, Davis [email protected] http://www.db.cs.ucdavis.edu This Oracle/SQL
Financial Data Access with SQL, Excel & VBA
Computational Finance and Risk Management Financial Data Access with SQL, Excel & VBA Guy Yollin Instructor, Applied Mathematics University of Washington Guy Yollin (Copyright 2012) Data Access with SQL,
Oracle Database 11g Express Edition PL/SQL and Database Administration Concepts -II
Oracle Database 11g Express Edition PL/SQL and Database Administration Concepts -II Slide 1: Hello and welcome back to the second part of this online, self-paced course titled Oracle Database 11g Express
A basic create statement for a simple student table would look like the following.
Creating Tables A basic create statement for a simple student table would look like the following. create table Student (SID varchar(10), FirstName varchar(30), LastName varchar(30), EmailAddress varchar(30));
Oracle Database 11g SQL and PL/SQL: A Brief Primer
APPENDIX Oracle Database 11g SQL and PL/SQL: A Brief Primer I m sure most of you are already familiar with SQL to some extent. However, I present in this appendix a quick introduction to Oracle Database
Advanced SQL. Jim Mason. www.ebt-now.com Web solutions for iseries engineer, build, deploy, support, train 508-728-4353. jemason@ebt-now.
Advanced SQL Jim Mason [email protected] www.ebt-now.com Web solutions for iseries engineer, build, deploy, support, train 508-728-4353 What We ll Cover SQL and Database environments Managing Database
.NET Standard DateTime Format Strings
.NET Standard DateTime Format Strings Specifier Name Description d Short date pattern Represents a custom DateTime format string defined by the current ShortDatePattern property. D Long date pattern Represents
1 Stored Procedures in PL/SQL 2 PL/SQL. 2.1 Variables. 2.2 PL/SQL Program Blocks
1 Stored Procedures in PL/SQL Many modern databases support a more procedural approach to databases they allow you to write procedural code to work with data. Usually, it takes the form of SQL interweaved
Information Systems SQL. Nikolaj Popov
Information Systems SQL Nikolaj Popov Research Institute for Symbolic Computation Johannes Kepler University of Linz, Austria [email protected] Outline SQL Table Creation Populating and Modifying
MOC 20461C: Querying Microsoft SQL Server. Course Overview
MOC 20461C: Querying Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to query Microsoft SQL Server. Students will learn about T-SQL querying, SQL Server
Introduction to SQL for Data Scientists
Introduction to SQL for Data Scientists Ben O. Smith College of Business Administration University of Nebraska at Omaha Learning Objectives By the end of this document you will learn: 1. How to perform
