//在crud中调用函数
select Func_getUTCDate() from dual;
------------------------------------------------------------------------------------------
//oracle的分页
select * from (select t. * , rownum as linenum from t_person t where rownum < 10 )
where linenum > 4;
select * from T_person t where t.fatherid = 0 connect by prior t.id = t.fatherid;
------------------------------------------------------------------------------------------
//创建临时表
create global temporary table temp_tbl(col_a varchar2(30)) on commit delete rows
create global temporary table temp_tbl(col_a varchar2(30)) on commit preserve rows
------------------------------------------------------------------------------------------
alter system kill session 'sid,serial#';
select * from v$session where username = upper('scott');
------------------------------------------------------------------------------------------
//decode的高级版本
select (case when 10> 5 then 'ok' when 10=5 then 'fail' else 'lll' end) from dual;
一个汉字在oracle中是占用了两个字节的。
英文字母或符号只占用一个字节。
Char(10)最多可存放5个汉字。
------------------------------------------------------------------------------------------
create materialized view t_user_money
refresh
start with sysdate next sysdate + 5/1440
with rowid
as
select username, money from t_u_money@UMLink;
commit;
------------------------------------------------------------------------------------------
手动刷新快照
begin
dbms_refresh.refresh('"CS"."SN_ANSON"');
end;
------------------------------------------------------------------------------------------
//第一种方法(这也是默认的方法on demand)
create materialized view test_view
refresh force on demand
start with sysdate next sysdate + 1/1440 --(注意)系统会自动创建job,每分钟更新一次
as
select * from emp;
//第二种方法
create materialized view test_view
refresh force on commit
as
select * from emp;
------------------------------------------------------------------------------------------
//自定义补充的格式
SQL> select lpad ( 'xuxu',20,'*') from dual;
LPAD('DAGA',20,'*')
--------------------
****************xuxu
------------------------------------------------------------------------------------------
0是一个特殊的值,它在oracle中存储为128.
//手工删除物理上的db文件后,造成启动失败处理如下:
alter database datafile '/opt/oracle/oradata/lbs8.dbf'offline drop;
//字符串,从1开始,左包括
select t.*, t.rowid from t_task t order by to_number(substr(t.id,5));
最高效的删除重复记录方法 ( 因为使用了ROWID)例子:
DELETE FROM EMP E
WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
select substr('hello',0,3) from dual;
和select substr('hello',1,3)from dual ;相同
-------------------------------------------------------------------------------------------
SQL> select * from user_role_privs;
USERNAME GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE OS_GRANTED
---------------- ------------------ ------------ ------------ ----------
SCOTT CONNECT NO YES NO
show parameter;//显示oracle的系统参数
select * from v$version;
alter user scott account unlock;
//查看表空间的free
select * from dba_free_space;
#显示每条sql语句占用的内存
select sql_text ,sharable_mem from v$sql where sharable_mem > '100000' order by sharable_mem ;
select * from v$sgastat; --显式SGA的状态信息。
分享到:
相关推荐
常用sql小结,描述了在日常数据库开发中经常用到的sql语句,以及对这些语句进行了相应的总结。
个人 sql 学习小结 sql基础学习总结,
在使用SQL*Loader进行数据加载时,我们可能会遇到多种错误情况。SQL*Loader是一个Oracle数据库提供的工具,用于高效地从平面文件批量导入数据。以下是一些常见错误的总结及其解决方案: 1. **编码错误导致的乱码...
在这个“SQL增删改查小结”中,我们重点讨论了SQL的基本语句、数据库引擎、数据库对象以及如何执行CRUD操作(创建、读取、更新、删除)。 首先,数据库引擎的选择对数据库性能有很大影响。ISAM引擎在读取操作上速度...
现将几种主要情况进行小结: 一、如何输入NULL值 如果不输入null值,当时间为空时,会默认写入”1900-01-01″,在业务处理时很麻烦。 ctrl+0即可输入NULL值。 二、如何在sql语句中判断为NULL的时间字段 假设表为:...
sql server 高级查询语句小结 讲述sql高级查询语句小结
SQL是Structured Query Language的缩写,是用于管理关系数据库的标准语言。本文主要总结了SQL中的基本操作:增、删、改、查,并给出了相应的实例。 一、增(INSERT) 插入数据是向数据库添加新记录的过程。插入单行...
SQL Server 和 C# 中的 DateTime 使用小结 SQL Server 中的日期函数是数据库管理系统中非常重要的一部分,它提供了多种日期函数来操作日期类型的数据。同时,在 C# 中也提供了多种方法来处理日期类型的数据。本文将...
SQL Server 链接服务器技术小结 链接服务器技术是 SQL Server 中的一种功能,允许用户从一个 SQL Server 数据库访问其他数据库管理系统中的数据。这种技术可以帮助用户实现数据集成和数据交换,提高数据共享和协作...
数据库简单SQL语句小结,菜鸟不可不看数据库简单SQL语句小结,菜鸟不可不看
SQL Server 最佳实践分析器使用小结 SQL Server 最佳实践分析器是 Microsoft SQL Server 开发团队开发的一个数据库管理工具,可以检测设计的数据库是否遵循 SQL Server 操作和管理的最佳实践准则。这些准则公认有助...
### PL/SQL Developer 使用技巧小结 #### 一、PL/SQL Developer 记住登录密码功能 在使用 PL/SQL Developer 进行数据库操作时,频繁地输入用户名和密码可能会带来不便。为了提高工作效率,我们可以设置让 PL/SQL ...
根据提供的文件信息,我们可以总结出一系列关于SQL Server的常用语句及操作方法。这些语句在数据库管理和数据操作中非常实用。以下是对标题、描述以及部分文件内容中的关键知识点进行详细解析: ### 1. 创建表 ####...
北京 在使用SQLServer的过程中,用户遇到的最多的问题莫过于连接... 一、客户端工具连接失败 在使用SQLServer自带的客户端工具(以企业管理器为例)连接SQLServer时,最常见的错误有如下一些: 1、SQLServer不存在
SQL Server 是一种关系型数据库管理系统,它提供了丰富的SQL语句来操作和管理数据库。本文将对SQL Server中的主要语句进行总结,分为数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)三部分。 1. ...
SQL小结作业.docx 在这个资源中,我们可以提炼出以下知识点: 知识点1:创建数据库 在SQL中,创建数据库可以使用CREATE DATABASE语句,例如:Create database abcOn(name='abc',Filename='e:\abc.mdf')logOn(name...
### SQL注入绕WAF小结 #### 一、概述 SQL注入是一种常见的Web应用程序安全漏洞,攻击者通过向Web应用程序提交恶意SQL语句来获取敏感数据、修改数据或执行其他非法操作。随着网络安全技术的发展,Web应用防火墙...
这些经验小结涵盖了PL/SQL中的关键概念和技术,包括数据处理优化、时间控制、数据返回以及游标的有效利用,旨在提升开发者的编程效率和代码质量。通过理解和应用这些知识,可以更好地应对复杂的数据库编程任务。
在SQL Server 2005中,从TXT文件导入数据是一项常见的任务,特别是在处理大量文本数据时。本文将总结两种主要方法,通过SQL语句和存储过程来完成这个任务。 首先,我们来看第一种方法,直接使用BULK INSERT语句。...