1.1. 训练描述 使用游标,打印emp中20号部门的所有员工的信息 操作步骤答案 declare cursor c_emp  is select * from emp where deptno=10; v_row emp%rowtype; begin open c_emp; loop fetch c_emp into v_row; exit when c_emp%notfound; dbms_output.put_line(v_row.empno||':'||v_row.ename); end…
简单的select查询语句 1.select查询语句基本语法 使用两个关键字: select 指定要查询的字段和内容 from 从哪张表中查询 语法:select 字段名 from 表名; 三种不同的用法: 1)查询某张表中特定的某一个字段 select 字段名 from 表名; 例如:查询员工表中所有员工的id SQL:select id from s_emp; 2)查询某张表中的多个字段 字段之间通过逗号分隔 select 字段1,字段2,字段3.... from 表名; 例如:查询员工表中…
一.函数 1. 函数的 helloworld: 返回一个 "helloworld--!" 的字符串 create or replace function helloworld return varchar2 is begin return 'helloworld--!'; end; 执行函数 begin dbms_output.put_line(helloworld()); end; 2. 定义带参数的函数: 两个数相加 create or replace function add_f…
1. oracle数据库结构 1.1 Oracle可以看做是一个大的数据库???,里面可以创建很多实例; 一个实例对应多个表空间.多个用户; 一个用户只能有一个表空间; 一个表空间可以有多个用户; 一个用户只能看到自己建的表; 1.2 表空间,用户创建 -- 创建表空间 create tablespace myspace --创建myspace的表空间,并将其关联的物理文件保存到 datafile 'c:\mydata.dbf' --c:\mydata.dbf该文件中,初始大小为100M,以后每…
怎样将预先写好的sql脚本执行? select * from employees;→107条记录 利用 Oracle 企业管理器连接数据库服务器 点击打开以下界面: 此时已经连接成功了 用 Oracle 企业管理器进行数据库安全管理用户管理 创建之后就可以使用该用户进行客户端登录了 当使用该账号进行对数据库某种操作的时候是需要权限的,比如,我们创建一张表需要创建表的权限,所以我们分配给该用户创建表的权限 但是创建表需要空间,我们创建用户默认使用USERS表空间,所以我们分配表空间 Oracle…
1.字符函数: ASCII(X) -->返回X字符的ASCII码 concat(x,y)-->将y连接到X上输出 select concat(first_name,last_name) from customers; INITCAP(x) 将x中每个单词的首字母大写 INSTR('namename','e',1,2)  -->从'namename'开始的第一个字母开始找'e'第二次出现的位置; LENGTH(x) 获取X字符串的长度: LOWER(x) 将x中的字母转换为小写: UPPE…
---视图 ---视图的概念:视图就是提供一个查询的窗口,来操作数据库中的数据,不存储数据,数据在表中. ---一个由查询语句定义的虚拟表. ---查询语句创建表 create table emp as select * from scott.emp; select * from emp; ---创建视图[必须有dba权限] create view v_emp as select ename, job from emp; ---查询视图 select * from v_emp; ---修改视图数…
1.知识点 --第一个存储过程 /* 打印Hello World create [or replace] PROCEDURE 过程名(參数列表) AS PLSQL子程序体: 调用存储过程: 1. exec sayHelloWorld(); 2. begin sayHelloWorld(); sayHelloWorld(); end; / */ create or replace procedure sayHelloWorld<span style="white-space:pre"…
1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量小(100人内).成本千元内.对安全性要求不高 日访问量5000--15000.成本在万元内,比如商务网站 负载可以处理.海量数据库 .安全性很高sybase<oracle<db2 数据库的选择标准: 项目的规模:a.负载量有多大:b.成本: c.安全性 需求量大: 2.Oracle认证: DBA…
在ibatis和Mybatis对存储过程和函数函数的调用的配置Xml是不一样的,以下是针对Mybatis 3.2的环境进行操作的. 第一步配置Mapper的xml内容 <mapper namespace="com.rrtong.rrt.auto.dao.SelfStatisticDataDao"> <resultMap id="SelfStatisticData" type="SelfStatisticData"> <…