【常用Oracle操作语句】教程文章相关的互联网学习教程文章

oracle 资源统计SQL语句

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",  D.TOT_GROOTTE_MB "表空间大小(M)",  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),‘990.99‘) || ‘%‘ "使用比",  F.TOTAL_BYTES "空闲空间(M)",  F.MAX_BYTES "最大块(M)"  FROM (SELECT TABLESPACE_NAME,  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,  ROUND(M...

Oracle之SQL语句运用【代码】

1.Oracle字符串拼接 Oracle除了“||”,还支持使用CONCAT()函数进行字符串拼接且会自动将其他类型转换为字符串,但与MYSQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数拼接,若多个参数需多个CONCAT()函数嵌套使用,如下面的SQL所示:SELECT CONCAT(CONCAT(CONCAT(‘工号为‘,FNumber),‘的员工姓名为‘),FName) FROM T_Employee WHERE FName IS NOT NULL; Oracle之SQL语句运用标签:本文系统来源:http://my....

oracle数据库高级应用之《自动生成指定表的insert,update,delete语句》

/* 2 * 多条记录连接成一条 3 * tableName 表名 4 * type 类型:可以是insert/update/select之一 5 */ 6 create or replace function my_concat(tableName varchar2,type varchar2) 7 return varchar2 8 is 9 type typ_cursor is ref cursor; 10 v_cursor typ_cursor; 11 v_temp varchar2(30); 12 v_result varchar2(4000):= ‘‘; 13 v_sql varchar2(200); 14 begin 15 v_sql := ‘select C...

Oracle数据库常用sql语句

Oracle数据库常用sql语句1.数据控制语句 (DML) 部分1.1. INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号‘‘.字符串类型的字段值超过定义...

Oracle中的表构造导出到word Sql语句

select * from ( SELECT t1.Table_Name AS "表名称", t3.comments AS "表说明", t1.Column_Name AS "字段名称", t1.Data_Type AS "数据类型", t1.Data_Length AS "长度", t1.NullAble AS "是否为空", t2.Comments AS "字段说明", t1.Data_Default "默认值" FROM cols t1 left join user_col_comments t2 on t1.Table_name=t2.Table_name and t1.Column_Name=t2.Column_Name left join user_tab_comments t3 on t1.Table_name=t...

oracle分页语句【代码】【图】

以Student表为例进行分页 纯sql分页 SELECT * FROM (SELECT ROWNUM,A.* FROM (SELECT *FROM STUDENT ORDER BY createTime DESC)A WHERE ROWNUM <= 10 )WHERE ROWNUM >=1; mybatis分页<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" > <sqlMap namespace="student"><typeAlias alias="Student" type="com.bobo.code.m...

oracle数据库查询常用语句

1.查询SCOTT表中有多少表,并显示表的一些描述select * from all_tables WHERE owner=‘SCOTT‘ ; 2.查询oracle数据库版本select * from v$version; select version from v$instance; select version FROM Product_component_version;oracle数据库查询常用语句标签:本文系统来源:http://www.cnblogs.com/fuyuanming/p/4848160.html

oracle优化辅助SQL语句

--查询正在执行的SQL语句 SELECT OSUSER 电脑登录身份, PROGRAM 发起请求的程序, USERNAME 登录系统的用户名, SCHEMANAME, B.Cpu_Time 花费cpu的时间, STATUS, B.SQL_TEXT 执行的sql, B. FROM V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS AND A.SQL_HASH_VALUE = B.HASH_VALUE ORDER BY b.cpu_time DESC; --查询比较耗CPU的...

oracle时间加减的语句写法

FROM: http://soft.doit.com.cn/article/2012/0105/2850851.shtml --加法 --加1年 SELECT SYSDATE,ADD_MONTHS(SYSDATE,12) FROM DUAL; --加1月 SELECT SYSDATE,ADD_MONTHS(SYSDATE,1) FROM DUAL; --加1星期 SELECT SYSDATE,TO_CHAR(SYSDATE+7,‘yyyy-mm-dd HH24:MI:SS‘) FROM DUAL; --加1天 SELECT SYSDATE,TO_CHAR(SYSDATE+1,‘yyyy-mm-dd HH24:MI:SS‘) FROM DUAL; --加1小时 SELECT SYSDATE,TO_CHAR(SY...

Oracle笔记 六、PL/SQL简单语句块、变量定义【代码】

1、简单SQL语句,HellWorld示例 --输出信息 begindbms_output.put_line(‘Oracle Hello World!‘); end; 2、变量的定义、使用 --定义变量 declaresName varchar2(20); beginsName := ‘jack‘;dbms_output.put_line(sName); end;--常用类型 declaresNum number(1);sCount binary_integer := 0;sSal number(7, 2) := 5000.00;sDate date := sysdate;sPI number(3, 2) := 3.14;sValid boolean := true;sName varchar2(20) := ‘Jac...

db2和oracle sql 语句中计算两个时间差的语法

db2 sql语句中计算两个日期相差的语法 结束日期为:2015-10-10 11:30:00 开始日期为:2015-09-09 10:40:00 (1)timestampdiff(8,char(结束时间-开始时间) )(加时分秒计算,会舍去零数)值为744小时 (2)(days(结束时间)-days(开始时间))*24 +hour(结束时间)-hour(开始时间) (不加时分秒计算)值为745小时 (3)Days(结束日期)-days(开始日期)的值为31天 (4)Day(结束日期)-day(开始日期)的值为1天 ...

oracle 中查看一张表是否有主键,主键在哪个字段上的语句怎么查如要查aa表,【代码】

select a.constraint_name, a.column_name from user_cons_columns a, user_constraints b where a.constraint_name = b.constraint_name and b.constraint_type = ‘P‘ and a.table_name = ‘AA‘-------大写 查看AA表的主键约束名称,以及主键约束的字段名称。 如果没有,则返回空oracle 中查看一张表是否有主键,主键在哪个字段上的语句怎么查如要查aa表,标签:本文系统来源:http://www.cnblogs.com/beijingstruggl...

【转】45 个非常有用的 Oracle 查询语句

日期/时间 相关查询获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。?1 2SELECT TRUNC (SYSDATE, ‘MONTH‘) "First day of current month" FROM DUAL;获取当前月份的最后一天 这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二月份有 29 号,那么就会返回 29/2 。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。?1 2SELECT T...

《Oracle每日一练》Merge Into 语句代替Insert/Update在Oracle中的应用实战【图】

都跟alias1进行 ON (join condition)的比较,如果匹配,就进行更新的操作(Update),如果不匹配,就进行插入操作(Insert)。 因此,严格意义上讲,”在一个同时存在Insert和Update语法的Merge语句中,总共Insert/Update的记录数,就是Using语句中alias2的记录数。” 以上这句话也就很好的解释了在上面写的语句为何只能进行Update,而不能进行Insert了,因为都Select不到数据,如何能进行Insert呢:) 接下来要改成正确的语句就容易多了,...

ORACLE多表关联UPDATE 语句

create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2) not null, -- 客户类型 ... ) create unique index PK_customers on customers (customer_id)由于某些原因,客户所在城市这个信息并不什么准确,但是在客户服务部的CRM子系统中,通过主动服务获取了部分客户20%的所在城市等准确信息,于是你将该部分信息提取至一张临时表中:SQL 代码c...