Oracel PLSQL 入门分析和总结.docxVIP

  • 6
  • 0
  • 约2.86万字
  • 约 40页
  • 2023-08-06 发布于上海
  • 举报
目录 TOC \o 1-1 \h \z \u 课程 一 PL/SQL 基本查询与排序 2 课程 二 PL/SQL PL/SQL 查询行函数 5 课程 三 从多个表中提取数据 12 课程 四 组函数 14 课程 五 子查询 16 课程 六 运行时应用变量 17 课程 七 其他数据库对象 20 课程 八 用户访问控制 23 课程 九 声明变量 24 课程 十 写执行语句 26 课程 十一 与 ORACLE SERVER 交互 28 课程 十二 编写控制结构语句 31 课程 十三 使用组合数据类型* 游标操纵数据 34 最后一课 异常处理本章重点: 37 课程 一 PL/SQL 基本查询与排序 本课重点: 1、写 SELECT 语句进行数据库查询 2、进行数学运算 3、处理空值 4、使用别名 ALIASES 5、连接列 6、在 SQL PLUS 中编辑缓冲,修改 SQL SCRIPTS 7、ORDER BY 进行排序输出。 8、使用 WHERE 字段。一、写 SQL 命令: 不区分大小写。 SQL 语句用数字分行,在 SQL PLUS 中被称为缓冲区。最后以;或 / 结束语句。 也可以用 RUN 来执行语句 二、例 1:SQL SELECT dept_id, last_name, manager_id 2 FROM s_emp; 2:SQL SELECT last_name, salary * 12, commission_pct 2 FROM s_emp; 对于数值或日期型的字段,可以进行相应的四则运算,优先级与标准的高级语言相同。 SQL SELECT last_name, salary, 12 * (salary + 100) 2 FROM s_emp; 三、列的别名 ALIASES: 计算的时候特别有用; 紧跟着列名,或在列名与别名之间加“AS”; 如果别名中含有 SPACE,特殊字符,或大小写,要用双引号引起。例(因字体原因,读者请记住:引号为英文双引号Double Quotation): SQL SELECT last_name, salary, 12 * (salary + 100) ”Annual Salary” FROM s_emp; 四、连接符号:|| 连接不同的列或连接字符串 使结果成为一个有意义的短语: SQL SELECT first_name || ’ ’ || last_name 2 || ’, ’|| title ”Employees” 3 FROM s_emp; 五、管理 NULL 值: SQL SELECT last_name, title, salary * NVL(commission_pct,0)/100 COMM 3 FROM s_emp; 此函数使 NULL 转化为有意义的一个值,相当于替换 NULL。 六、SQL PLUS 的基本内容,请参考SQL PLUS 简单实用精髓篇 七、ORDER BY 操作: 与其他 SQL92 标准数据库相似,排序如: SELECT expr FROM table [ORDER BY {column,expr} [ASC|DESC]]; 从 Oracle7 release 7.0.16 开始,ORDER BY 可以用别名。另:通过位置判断排序: SQL SELECT last_name, salary*12 2 FROM s_emp ORDER BY 2; 这样就避免了再写一次很长的表达式。另:多列排序: SQL SELECT last name, dept_id, salary 2 FROM s_emp 3 ORDER BY dept_id, salary DESC; 八、限制选取行: SELECT expr FROM table [WHERE condition(s)] [ORDER BY expr]; 例 1: SQL SELECT first_name, last_name, start_date 2 FROM s_emp 3 WHERE start_date BETWEEN ’09-may-91’ 4 AND ’17-jun-91’; 例 2: SQL SELECT last_name 2 FROM s_emp 3 WHERE last_name LIKE ’_a%’; //显示所有第二个字母为 a 的 last_name 例 3: 如果有列为 NULL SQL SELECT id, name, credit_rating 2 FROM s_customer 3 WHERE sales_rep_id IS NULL; 优先级: Order Evaluated Operator All co

文档评论(0)

1亿VIP精品文档

相关文档