![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
真不知道取什么啦
这个作者很懒,什么都没留下…
展开
-
Oracle-SQL*Plus 简单操作
连接Oracle服务器conn 用户名/密码 as 连接身份@服务器连接字符串连接身份:表示该用户连接后拥有的权限sysdba:数据库管理员,权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制、管理功能、创建数据库。sys 用户必须用 sysdba 身份才能登录,system 用户可以用普通身份登录。sysyope:数据库操作员,权限包括:打开数据...原创 2019-01-08 09:56:23 · 183 阅读 · 0 评论 -
Oracle-table表操作
##数据类型字符类select lengthb('字') from dual; (可以在数据库中查询一个汉字站多少字节)char(?) 长度固定,最多容纳2000个字符。例:char(10) ,UT8中一个汉字占3个字,前六个字符放‘张三’,后添4个空格补全,如‘张三 ’注:char 查询的速度极快,浪费空间,适合查询比较频繁的数据字段varchar2(?) 长度可变,...原创 2019-01-08 09:58:29 · 340 阅读 · 0 评论 -
Oracle-单表查询
最简单查询方式查询表中所有记录的所有字段数据:select */1 from 表名;select * from dep;查询制定字段只查询emp表中员工的 ID,姓名,工资,奖金这四个字段select empid,ename,esalary,comm from emp;查询显示别名select 字段 as 别名 from 表名select name as "姓名" , ...原创 2019-01-08 10:01:53 · 249 阅读 · 0 评论 -
Oracle-多表查询
内连接select * from 表名 (别名) (inner) join 表名 (别名) on 连接条件连接emp表和dep表(emp表中与dep表中的did是关联字段,这样查询did会出现2次):select * from emp,dep where emp.did = dep.did相当于select * from emp inner join dep on emp.did...原创 2019-01-08 10:04:31 · 172 阅读 · 0 评论 -
Oracle-数据库对象(index、synonsym、view、sequence、tablespace)
同义词synonym同义词是数据库对象的一个别名,Oracle可以为表、视图、序列、过程、函数、程序包等指定一个别名有私有同义词,公有同义词创建同义词create [ or replace ] [ public ] sysnonym 同义词名称 for 用户名.对象名称 (对象是用户下的表等等)注意: []中是可选项可加可不加,synonym默认私有classroom用户...原创 2019-01-08 10:05:46 · 570 阅读 · 0 评论 -
Oracle-PL/SQL编程
PL/SQL块基本结构declare<declarations section> -- 声明部分begin<executable command(s)> -- 执行部分exception<exception handling> -- 异常处理部分end;声明部分:包含变量、常量定义,由 declare 关键字开始,如果不声明变量,...原创 2019-01-08 10:07:05 · 131 阅读 · 0 评论 -
Oracle-存储过程(procedure、function、package、tigger)
存储过程概念:完成特定功能的SQL语句集合,经过编译存储在数据库中编译后sql语句,可以通过调用过程来实现功能,不需要重新写sql语句优点:模块化程序编程减少网络流通量提高安全性提高可移植性执行速度快过程procedure创建过程create [ or replace ] procedure 过程名称 [ ( 参数列表) ] { is | as }----声明...原创 2019-01-08 10:08:59 · 738 阅读 · 0 评论 -
Oracle-cursor游标和动态游标
游标游标是数据库的一个数据缓冲区,存放SQL语句执行结果。用于遍历结果集和定位结果集的一条记录。游标隐性属性隐性游标属性返回值类型意义%found布尔型从游标的结果集中获取记录时,找到了记录,为true%notfound布尔型从游标的结果集中获取记录时,结果集中没有记录,为true%rowcount整型代表DML语句成功执行的数据行数%i...原创 2019-01-08 10:09:48 · 629 阅读 · 0 评论 -
Oracle-动态SQL
动态SQLDDL不能直接在PL/SQL中执行,解决方法用动态SQL实现语法execute immediate 动态语句字符串[into 变量列表] -- 动态语句结果存储在变量中[using 参数列表]使用动态sql,查询记录并输出declare sql_emp varchar2(400); -- 存储执行的SQL语句 e_id emp.eid%type:='...原创 2019-01-08 10:10:40 · 185 阅读 · 0 评论