逆袭之旅DAY16.东软实训.Oracle.匿名块
2018-07-1216:41:19
六、匿名块
1、定义匿名块:
declare
定义部分; ---可选部分
begin
执行部分; ---必选部分
exception
异常处理部分; ---可选部分
end; ---往控制台输出hello world
begin
dbms_output.put_line('hello world');
end;
---打开控制台输出开关 F5
set serveroutput on; ---定义变量,赋值给变量,输出变量值
---;
declare
v_id number(3);
begin
v_id:=1;
dbms_output.put_line(v_id);
end; ---查询数据库表中的数据输出到控制台
declare
v_name varchar2(20);
v_sal number(7,2);
begin
select ename,sal into v_name,v_sal from emp where empno=7788;
dbms_output.put_line(v_name||','||v_sal);
end; &:调出输入框接收输入的数据。
---查询指定员工的薪水
select sal from emp where empno=&no; ---输入字符串类型
select * from emp where upper(ename)=UPPER('&name'); declare
v_name varchar2(20);
v_sal number(7,2);
begin
select ename,sal into v_name,v_sal from emp where empno=&no;
dbms_output.put_line(v_name||','||v_sal);
exception
when no_data_found then
dbms_output.put_line('对不起,你输入的用户不存在');
end; ---%type:使用数据库中某一列的数据类型做为变量的数据类型
语法;表名.列名%type declare
v_name emp.ename%type;
v_sal emp.sal%type;
begin
select ename,sal into v_name,v_sal from emp where empno=&no;
dbms_output.put_line(v_name||','||v_sal);
exception
when no_data_found then
dbms_output.put_line('对不起,你输入的用户不存在');
end; ---%rowtype:行数据,使用数据库中某一个表的一行为数据类型
declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where empno=&no;
dbms_output.put_line(v_emp.empno||','||v_emp.ename);
end;
逆袭之旅DAY16.东软实训.Oracle.匿名块的更多相关文章
- 逆袭之旅DAY16.东软实训.Oracle.修改用户
2018-07-12 15:49:51
- 逆袭之旅DAY16.东软实训.Oracle.索引
2018-07-12 14:44:27 四.索引1.创建索引手动创建:create index 索引名 on 表名(列名,[列名,...])create table employee(pno numb ...
- 逆袭之旅DAY16.东软实训.Oracle.序列
2018-07-12 14:07:44 序列 序列1.创建序列create sequence 序列名 [increment by n] ---步长 [start with n] ---序列的起始值 序 ...
- 逆袭之旅DAY17.东软实训.Oracle.PLSQL.过程,函数,包,练习
2018-07-13 14:54:46 --1.创建一个包,包含一个为雇员加薪的过程,一个为雇员减薪的过程 CREATE OR REPLACE PACKAGE pac_test1 IS PROCEDU ...
- 逆袭之旅DAY17.东软实训.Oracle.存储过程
2018-07-13 09:08:36
- 逆袭之旅DAY15.东软实训.Oracle.约束、序列、视图、索引、用户管理、角色
2018-07-11 08:26:00 有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter表:(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系dep ...
- 逆袭之旅DAY14.东软实训.Oracle.多表连接、分组函数、子查询
2018-07-10 08:29:55 思考应用场景 异常数据的测试 6.显示能挣得奖金的雇员的姓名.工资.奖金,并以工资和奖金降序排列.select ename,sal,commfrom empWH ...
- 逆袭之旅DAY13.东软实训.Oracle.简单的查询语句.限制.排序
2018-07-09 21:34:00 一.简单查询: .查询数据表的所有列: SELECT * FROM 表名; SELECT 列名,列名.... FROM 表名; .起别名: SELECT 列名 ...
- 逆袭之旅.DAY07东软实训..封装~继承~抽象~final
2018年7月3日.逆袭之旅DAY07 package day0703.exam1; /** * 狗狗类 使用权限修饰符private和public进行封装 * @author Administrat ...
随机推荐
- Oracle简单语句查询
语法3-1:简单查询语句语法 SELECT [DISTINCT] * |列名称[AS][列别名],列名称[AS][列别名],...FROM 表名称[表别名]; 在整个简单查询之中,主要有两个子句完成: ...
- [转][JSBSim]JSBSim的使用--飞行控制组件及其配置
http://www.jianshu.com/p/b5e9f1f5df95 飞行控制率.稳定增强系统.自动驾驶仪和其他飞控系统(航电.电气等)都能够在 JSBSim 中以独立的控制组件进行建模.JSB ...
- Android IPC 结篇
一.概述 Android 的 IPC 方式有 Bundle .共享文件.AIDL .Messenger .ContentProvider .Socket ,我们在实现进程间通信时要选择哪一种方式来实现 ...
- web 常用颜色
1. 推荐链接 RGB颜色值与十六进制颜色码转换工具 Web上16种基本颜色名称 WEB标准颜色 2. 个人常用 除了三原色,还有 #daf1ef#4DBCB0#ccc
- h5屏幕旋转的时间和样式的设置
好几天没更新博客了,今天写写小感悟和一个小东西吧! 随着前端的前端的越来越火,对前端的要求也越来越高,从之前的切图到开发网站再到现在移动端开发,微信开发,手机app混合开发,不得不说现在前端在开发行业 ...
- POP3、SMTP和IMAP介绍和设置
什么是POP3.SMTP和IMAP? 参照:http://help.163.com/09/1223/14/5R7P6CJ600753VB8.html 用于 Outlook 的 POP 和 IMAP 电 ...
- 2017-2018-2 20165327 实验二 《Java面向对象程序设计》实验报告
20165327<Java程序设计>实验二 <Java面向对象程序设计>实验报告 实验二 <Java面向对象程序设计> 一.实验报告封面 课程:Java程序设计 班 ...
- MYSQL 总结——1
目录 数据类型 1.数值型 2.日期/时间型 3.文本型 数据库 1.创建数据库 2.删除数据库 数据表 1.创建数据表 create 2.删除数据表 drop 3.修改数据表 4.修改表名 5.dr ...
- ddt 实例
from :https://blog.csdn.net/wushuai150831/article/details/78453549
- bzoj1801: [Ahoi2009]chess 中国象棋 dp
题意:在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮. 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧. 题解:dp[i][j][k]表示到了第i行,有j列 ...