PLSQL.ppt
上传人:sy****28 上传时间:2024-09-14 格式:PPT 页数:545 大小:11.4MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

免费试读已结束,剩余 535 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

OracleSQL&PL/SQL语言培训AssessmentTest5.日期格式YY与RR的区别是什么?6.在WHERE条件中TRUEANDNULL的结果是什么?FALSEANDNULL的结果是什么?TRUEORNULL和FALSEORNULL的结果7.写出标准SQL语言的9个动词8.写出在WHERE语句里面AND,OR,NOT操作符的优先级顺序9.子查询不可以用在查询语句的哪一个部分A.SELECTB.FROMC.WHERED.GROUPBYE.ORDERBYF.都可以10.写出WITHCHECKOPTION约束的含义11.写出INSTEADOF触发器的用途12.写出PL/SQL块三个组成部分是什么13.写出在嵌套的PL/SQL块中,内层块中如何引用外层块的同名变量14.在SQL*Plus中@@与@的区别是什么?15.写出在PL/SQL块中定义常量的方法16.列举出5个以上在PL/SQL中支持而SQL里面不支持的数据类型17.写出使用显式游标的四个步骤18.在游标提取后,判断是否提取出数据的游标属性是什么19.当例外产生在PL/SQL块的变量声明部分时,在什么位置可能截获这个例外20.定义和使用用户自己的例外的方法是什么21.写出一个函数用于判断一个输入的年度是否为闰年,是返回1不是返回0课程提纲课程安排1.SQL语言基础1.1SQL语言的历史编号Number(4)SQL语言的历史SQL语言的特点SQL语言的特点.2SQL语言的特点.3SQL语言的特点.4SQL*PlusOCISQL语言的特点.5关系模型中数据结构在Oracle中的实现Oracle对DBMS的实现Preparation创建数据库用户User,AccountandSchemaGlossary:Schema外模式账号用户授权建立会话Session存在期1.3OracleSQL语言基础OracleSQL语句的分类OracleSQL内部数据类型字符类型数字类型数字类型数字类型二进制数据日期时间类型DATETIMESTAMPINTERVALOperatorandExpressionSelection,projectionandjoinWritingQueriesWritingSimpleQueriesSelectstatement:basicselectstatementSelectStatementSelectStatementSelectStatementColumnHeadingDefaults定义列别名使用别名(alias)使用字符连接运算符使用常量(literal)字符串数字的直接量表示法日期时间literal表示法Date直接量(literal)TIMESTAMPINTERVALINTERVALDAYTOSECOND去掉重复行显示表结构LimitingandSortingRows使用查询限制行限制查询的行字符串和日期使用比较操作符使用BETWEEN操作符使用IN操作符使用LIKE操作符ESCAPECHARACTEREscapeCharacter:使用ISNULL操作符使用AND操作符使用OR操作符使用NOT操作符Where条件中运算符的优先级Example:将结果排序SQL>SELECTename,job,deptno,hiredate2FROMemp3ORDERBYhiredateDESC;WritingSingleRowandGroupRowfunctionSQLfunctionTwotypesoffunction:singleandgroupfunctionSingle-RowFunctionsSingle-RowFunctionsCharacterfunctionCONCAT(’Good’,’String’)SUBSTR(’String’,1,3)LENGTH(’String’)INSTR(’String’,’r’)LPAD(sal,10,’*’)ROUND(n,[,m])SQL>SELECTROUND(45.923,2),ROUND(45.923,0),2ROUND(45.923,-1)3FROMDUAL;WorkingwithDatesSELECTename,ROUND((SYSDATE-HIREDATE)/365,1)YEARSFROMemp;日期函数MONTHS_BETWEEN('01-SEP-95','11-JAN-94')19.6774194ADD_MONTHS('11-JAN-94',6)'11-JUL-94'NEXT_DAY('01-SEP-95','FRIDAY')'08-SEP-95'LAST_DAY('01-SEP-95')