oracle数据库常用操作语句 、创建视图
select b.username, b.sid, b.serial#, logon_time
from v$locked_object a, v$session b
where a.session_id = b.sid order by b.logon_time; alter system kill session'298,3533';--杀掉进程 SID,SERIAL#

新增字段:alter table 表名 add
(NAME VARCHAR(12),
NAME NUMBER(10)
);--如果添加单个字段可以不用括号包起来,例如 alter table custinfo add sex char(1)
添加注释:comment on column 表名.name is '姓名';
删除表字段:alter table 表名 drop column 字段名(列名);
修改字段名:alter table 表名 rename column 现列名 to 新列名;
删除字段名:alter table 表名 drop column 字段名
NVL(a,b): a不为null,结果为a,否则为b。
NVL2(a,b,c) :a不为null, 结果为b, 否则为c。
function:vempid mytable.id%type;//vempid参数的数据类型跟mytable表的id字段类型一样,当你修改mytable表的ID字段类型,就不用修改function了
procedure:newID in mytable.id%type//newId参数的数据类型跟mytable表的id字段类型一样,当你修改mytable表的ID字段类型,就不用修改procedure了
删除函数:drop function 方法名;
minus :A minus B 即在A中存在,而在B中不存在的记录。例如
select id from a
minus
select id from b
只获取系统日期,不要时分秒
select trunc(sysdate) from dual //这样得到的格式如:2018/08/02
declare匿名函数
declare v_avgsal number(6,2);//定义变量 begin //sql语句 end;
oracle自治事务 :AUTONOMOUS_TRANSACTION
去掉回车换行符:chr(10)是换行符,chr(13)是回车,制表符 chr(9)
replace('去掉
换行符 ',chr(10),'')
oracle 打印输出 :
dbms_output.put_line('需要输出的内容');
select * from 表 where 字段 is null : oracle会查询返回‘’和null的数据。oracle对空字符和null是一个意思
快速新建一个表一模一样的表,并把数据插入。create table newtablename as select * from oldtablename;
Merge into用法
merge into 目标表 a using 源表 b on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……) when matched then
update set a.更新字段=b.字段 when not macthed then
insert into a(字段1,字段2……)values(值1,值2……)
macthed或not macthed语句可以只有一个。参考: https://blog.csdn.net/spw55381155/article/details/79891305
PLSQL : https://baike.baidu.com/item/plsql/9042661?fr=aladdin
https://blog.csdn.net/wahaa591/article/details/46648365
------------------------------------------------------------------------------------------------------------
创建视图示例1:
CREATE
OR REPLACE VIEW VIEW_INFO AS SELECT
a.NAME,
a.AGE
FROM
T_CJZLZF a
WHERE
a.AGE= 18;
创建视图示例2:
CREATE
OR REPLACE VIEW VIEW_INFO AS SELECT
a.NAME,
a.AGE
FROM
T_CJZLZF @DL_MYDB a
WHERE
a.AGE= 18;
@是调用数据库链接(database link)的意思
db link 的主要作用是跨库查询。
-- 查看 DL_MYDB 连的是哪个数据库
SELECT
*
FROM
dba_db_links
WHERE
db_link = 'DL_MYDB'
视图创建详细参考https://www.cnblogs.com/zl520/p/10245633.html
-----------------------------------------------------------------------------
oracle数据库常用操作语句 、创建视图的更多相关文章
- Oracle 数据库常用操作语句大全
一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop database dbname 3.备份数据库 完全 ...
- Oracle数据库常用Sql语句大全
一,数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...
- Mysql数据库常用操作语句大全
零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...
- oracle数据库常用plsql语句
(一)oracle中常用的数据类型 (二)PL-sql基本语法 1.创建数据库表.删除数据库表 create table table1--创建表 ( field1 number(8), field2 ...
- oracle数据库常用SQL语句(11.29更新)
笔者日常工作中常用到的sql语句,现总结如下,留作日后查看. 1.按照两列中的最大值取 ,只取两列其中的一列 SELECT * FROM t_doc T ORDER BY GREATEST(T.Loa ...
- Oracle 数据库常用SQL语句(1)
一.数据定义语句 CREATE:创建表或其它对象 create database test; //创建test数据库 ),sex )); //创建表 ALTER:修改表或其它对象的结构 )); //为 ...
- oracle数据库常用SQL语句
1)删除表的一列 ALTER TABLE 表名 DROP COLUMN 列名; 2)增加表的一列 且默认值为0 alter table 表名 add 字段名 类型 default '0'; 3)修改表 ...
- oracle数据库敏感操作前创建还原点
我们都知道,在vmware虚拟机中有一个拍摄快照的功能,我们可以把系统此时的状态保存下来,一方后面遇到不测事件,也好将系统还原,oracle中也有类似功能. 首先创建一张学生表: 向学生表中插入一条数 ...
- C#中 ACCESS数据库常用操作语句...容易出错的地方(DateTime类型)
这次在C#编程过程中,第一次用到了ACCESS数据库,重点涉及到时间类型,整数类型.是否类型....;遇到了许多困难,就把这些整理了下来,与大家分享. 一.Insert语句的基本格式: INSERT ...
随机推荐
- Day2-J-逃离迷宫-HDU-1728
给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,gloria可以穿越,有些地方是障碍,她必须绕行,从迷宫的一个位 ...
- Python 网络编程之网络协议(未完待续)
一:网络编程从两大架构开始 1.网络开发的两大架构 c/s 架构 : client server B/S 架构 : Brower server (1)bs 和 cs 架构之间的关系? (2)哪一种 ...
- nodejs(12)Express 中间件middleware
中间件 客户端的请求到达服务器时,他的生命周期是:request -- 服务器端处理 -- 响应 在服务器端处理过程中,业务逻辑复杂时,为了便于开发维护,需要把处理的事情分成几步,这里每一步就是一个中 ...
- windos常见软件库
1.护卫神软件库 http://soft.huweishen.com/special/1.html 2.护卫神windows资料库 http://v.huweishen.com/ 3.国超软件下载 h ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- 深入 理解char * ,char ** ,char a[ ] ,char *a[] 的区别
转自:https://blog.csdn.net/liusicheng2008_liu/article/details/80412586 1 数组的本质 数组是多个元素的集合,在内存中分布在地址相连的 ...
- Windows和linux命令行快捷键
Powershell的快捷键和cmd,linux中的shell,都比较像. ALT+F7 清除命令的历史记录 PgUp PgDn 显示当前会话的第一个命令和最后一个命令 Enter 执行当前命令 En ...
- 【pwnable.tw】 starbound
此题的代码量很大,看了一整天的逻辑代码,没发现什么问题... 整个函数的逻辑主要是红框中两个指针的循环赋值和调用,其中第一个指针是主功能函数,第二个数组是子功能函数. 函数的漏洞主要在main函数中, ...
- R语言 方差稳定化变换与线性变换 《回归分析与线性统计模型》page96
> rm(list = ls()) > A=read.csv("data96.csv") > A Y N 1 11 0.0950 2 7 0.1920 3 7 0 ...
- wx地址和腾讯地图
如果只是要获取当前用户的经纬度和打开微信自带的地图 只需要 jsApiList: ["getLocation","openLocation"] // 先获得 w ...