oracle
陶庆
这个作者很懒,什么都没留下…
展开
-
取时间到分钟的十位数,舍出个位数及秒钟
select to_date(to_char(sysdate, 'yyyy-mm-dd hh24') || ':'|| substr(to_char(sysdate, 'MI'), 1, 1) || '0:00','yyyy-mm-dd hh24:mi:ss') tt ,to_char(sysdate, 'hh24') from dual原创 2011-11-14 14:27:58 · 1185 阅读 · 0 评论 -
oracle 10g 11g中的SGA_MAX_SIZE与SGA_TARGET参数
oracle 10g中的SGA_MAX_SIZE与SGA_TARGET参数 sga_target是自动管理内存时使用的,这样你就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。SGA_MAX_SIZE是从oracle9i以来一直存在﹐是不可动态修改的。 SGA_TARGET是oracle10g中用于实现自动SGA内转载 2013-05-30 14:31:33 · 34395 阅读 · 0 评论 -
ora-00844和ora-00851错误,大致是指SGA_MAX_SIZE设置过大
过程如下:1,先用备用的pfile启动oraclec:/>sqlplus /nolog SQL>conn sys/Password@orcl as sysdba SQL>startup pfile='D:\app\Administrator\admin\orcl\pfile\init.ora.1023201294059'这一步注意pfile的位置,一般11g的都是以数字原创 2013-05-30 14:19:39 · 9534 阅读 · 4 评论 -
Oracle 11g 的 自动内存管理
Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果 DBA 真的想偷懒的话,只需要设定两个参数就可以把烦心的事情都交给 Oracle 折腾了(只要 DBA 足够心宽)。PGA 与 SGA 一起搞定。这两个参数分别是:MEMORY_TARGET--原创 2013-05-30 14:45:27 · 916 阅读 · 0 评论 -
(转)Oracle一列的多行数据拼成一行显示字符
Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数。 www.2cto.com 先介绍:WMSYS.WM_CONCAT例: id name 1 aa 2 bb 3 cc 要的结果是"aa,bb,cc"转载 2013-05-17 13:04:22 · 11273 阅读 · 0 评论 -
Oracle导出多个用户
Oracle中的数据备份一般都是采用导出(exp)和导入(imp)的方式实现的 导出用户: 导出一个用户:exp 用户名/密码@服务器 file=文件地址 导出多个用户:exp 用户名/密码@服务器 owner=(用户1,用户2,…,用户n) file=文件地址 导入用户: 导入一个用户:imp 用户名/密码@服务器 file=文件地址 导入多个用户:im原创 2013-04-15 19:28:47 · 10303 阅读 · 0 评论 -
oracle 给用户只访问指视图 或 表 的权限
-- Create the user create user LIMS_FSGL identified by "LIMS_FSGL" default tablespace VGSM_DB temporary tablespace TEMP2 profile DEFAULT;-- Grant/Revoke role privileges grant connect原创 2013-03-20 12:26:01 · 3625 阅读 · 0 评论 -
oracle 查看运行过的SQL语句
select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT,b.FIRST_LOAD_TIME from v$sqlarea bwhere b.FIRST_LOAD_TIME between '2013-01-15/13:53:56' and '2013-01-15/14:53:56' order by b.FIRST_LOAD_原创 2013-01-15 14:12:01 · 508 阅读 · 0 评论 -
Oracle 返回偶数个数据行
要求:查询表中的数据个数为奇数个时,自动加一个空白行,返回偶数个数据;如果表中的数据为偶数个时,直接返回偶数的所有行。 一、在数据库中,新建一个表,如下:create table MONTHSNUM( MONTHS NUMBER) 二、新增一行数据;insert into monthsnum values(1); 三、执行SQL:原创 2012-07-10 16:42:15 · 2164 阅读 · 0 评论 -
把字符串转换为数字,转换不成功返回NUL
CREATE OR REPLACE FUNCTION ISQUARTER(MyStr DATE) RETURN VARCHAR2 IS sResult VARCHAR2(400);BEGINselect to_char(MyStr,'yyyy') || lpad(TO_CHAR(MyStr,'Q'),2,'0') INTO sResult from dual;RETUR原创 2011-11-02 22:04:22 · 551 阅读 · 0 评论 -
根据日期返回所在的季度---oracle 函数
CREATE OR REPLACE FUNCTION ISQUARTER(MyStr DATE) RETURN VARCHAR2 IS sResult VARCHAR2(400);BEGINselect to_char(MyStr,'yyyy') || lpad(TO_CHAR(MyStr,'Q'),2,'0') INTO sResult from dual;RETUR原创 2011-11-02 21:57:20 · 5145 阅读 · 0 评论 -
关于oracle 11g导出数据时 报 ORA 1455错误的处理
关于oracle 11g导出数据时 报 ORA 1455错误的处理原创 2014-08-11 10:11:58 · 12800 阅读 · 1 评论