- 博客(17)
- 收藏
- 关注
原创 删当前用户所有索引和日志
<br />DECLARE<br />TYPE name_list IS TABLE OF VARCHAR2(40);<br />TYPE type_list IS TABLE OF VARCHAR2(20);<br />Tab_name name_list:=name_list();<br />Tab_type type_list:=type_list();<br />sql_str VARCHAR2(500);<br />BEGIN<br />sql_str := 'select uo.object_n
2010-09-09 14:48:00 536
原创 为一用户加受控权限用户过程
--被引用用户所有视图生成对象授权select 'grant select on jtsjk.'||t.table_name||' to qys1;' from dba_tables t where t.owner='JTSJK';--被引用用户所有视图生成对象授权select 'grant select on jtsjk.'||t.view_name||' to qys1;' from dba_VIEWS t where t.owner='JTSJK';--被引用用户所有过程生成对象授权select 'g
2010-09-09 14:06:00 548
原创 Oracle 组建用户所有对象的同义词
<br /> Oracle同义词从字面上理会就是别名的意思,和视图的功能类似,就是一种映射联系。在Oracle中对用户的维护是运用权限的方式来维护的,也就是说,假如咱们想运用数据库,咱们就必须得有权限,但是假如是别人将权限授予了咱们,咱们也是能对数据库执行 操作的,但是咱们必须要已授权的表的名称前键入该表所有者的名称,如bsrun.doctor_info,所以这比较麻烦,遇到这种情况,咱们该如何办呢?建立个同义词吧!这样咱们就能够直接运用同义词来运用表了。<br />1、 假如咱们要将bsrun用户的
2010-09-09 13:31:00 3906
转载 oracle把所有表查询权限赋与另一用户
<br />第一种select 'grant select on user2.'||t.table_name||' to user1;' from dba_tables t where t.owner='JTSJK';<br />第二种 <br />create or replace procedure grant_sql as<br /> The_c1 Integer;<br /> The_result number;<br /> v_Table
2010-09-09 11:35:00 2760
原创 谈值得收藏的SQL时间函数-Mssql数据库教程
<br />--日期转换参数<br />select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08<br />select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608<br />select CONVERT(varchar(12) , getdate(), 111 )2004/09/12<br />se
2010-09-07 00:59:00 634
转载 MySQL root密码忘记的几种破解方法
<br />方法一<br />使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。<br />方法二<br />使用mysqladmin,这是前面声明的一个特例。<br />mysqladmin -u root -p password mypasswd<br />输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。<br />当然如果你的mysqladmin连接
2010-09-07 00:55:00 792
转载 取得最高系统管理员权限的有效方法
<br />一. 权限的由来<br /><br />远方的某个山脚下,有一片被森林包围的草原,草原边上居住着一群以牧羊为生的牧民。草原边缘的森林里,生存着各种动物,包括野狼。<br /> 由于羊群是牧民们的主要生活来源,它们的价值便显得特别珍贵,为了防止羊的跑失和野兽的袭击,每户牧民都用栅栏把自己的羊群圈了起来,只留下一道小门,以便每天傍晚供羊群外出到一定范围的草原上活动,实现了一定规模的保护和管理效果。<br /> 最初,野狼只知道在森林里逮兔子等野生动物生存,没有发现远处草原边上的羊群,因此,在一段
2010-09-07 00:54:00 6569 2
转载 JVM参数调优
<br />JVM参数调优是个很头痛的问题,设置的不好,JVM不断执行Full GC,导致整个系统变得很慢,网站停滞时间能达10秒以上,这种情况如果没隔几分钟就来一次,自己都受不了。这种停滞在测试的时候看不出来,只有网站pv达到数十万/天的时候问题就暴露出来了。<br /><br />要想配置好JVM参数,需要对年轻代、年老代、救助空间和永久代有一定了解,还要了解jvm内存管理逻辑,最终还要根据自己的应用来做调整。关于JVM参数上网一搜就能搜出一大把,也有很多提供实践的例子,我也按照各种例子测试过,最终还是
2010-09-07 00:47:00 401
转载 How to Connect Oracle 9i with SQL Server 2000 for establishing the linked server
<br />先决条件:<br />1.SQL Server 2000和Oracle 9i不在同1台机器上,必须在SQL 2000的机器上安装Oracle客户端程序。<br />2.必须配置好tnsname.ora保证可以正常访问NTYD这个数据库。<br />3.接下来在SQL Server 2000的查询分析器内执行如下代码:Code<br /> 1--判断如果链接服务器已经存在,则删除<br /> 2if exists(select 1 from master..sysservers where srv
2010-09-07 00:46:00 529
转载 资源大搜集 ORACLE 10G&patch下载地址大全
<br /> Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)<br /> http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip<br /> http://download.oracle.com/otn/nt/oracle10g/10201/10201_c
2010-09-06 22:26:00 1590
转载 SQL*PLUS命令 sql编程手册
一、SQL PLUS 1 引言 SQL命令 以下17个是作为语句开头的关键字: alter drop revoke audit grant rollback* commit* insert select comment lock update create noaudit validate delete rename 这些命令必须以“;”结尾 带*命令句尾不必加分号,并且不存入SQL缓存区。 SQL中没有的SQL*PLUS命令 这些命令不存入SQL缓存区 @ define paus
2010-09-03 14:06:00 558
原创 很不错的oracle帮助手册
<br />开发中快速查找的好帮手,覆盖面全,查找方便,有实例: <br />Oracle函数 <br />单行函数 <br />字符函数 <br />LOWER: 将字符转化成大写:对非字符无影响 <br />UPER : 将字符转化成小写:对非字符无影响 <br />CONCAT: 将字符串连接,相当于|| <br />SUBSTR : 取得字串 <br />LENGTH: 求长度 <br />INITCAP : 将每个单词的第一个字母大写其它字母小写返回 <br />INSTR : 求
2010-09-03 14:03:00 1300
原创 SQL里的EXISTS与in、not exists与not in
系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not exists修改方法如下:in的SQL语句SELECT id, category_id, htmlfile, title, convert(varchar(20),begintime,112) as pubtime FROM tab_oa_pub WHERE is_check=1 and category_id in (select id from tab_oa_pu
2010-09-03 13:53:00 423
转载 全外连接的union改写方法
对于SQL中的连接操作在实现业务需求的时候比较方便和高效,这里针对“全外连接”展示一下在Oracle中的两种写法。每种写法因人而异,以达到实验需求为目的。有关内连接,左连接和右连接的简单演示请参考:《【实验】内连接,左连接,右连接,全外连接》http://space.itpub.net/519536/viewspace-5630191.创建实验表并初始化实验数据SQL> create table a (a number(1),b number(1),c number(1));SQL> create tabl
2010-09-03 13:50:00 768
原创 游标例子
15-1:使用标量变量接收游标数据 DECLARE CURSOR emp_cursor IS SELECT ename,job,sal FROM emp WHERE deptno=&dno; v_ename emp.ename%TYPE; v_sal emp.sal%TYPE; v_job emp.job%TYPE; BEGIN OPEN emp_cursor; LOO
2010-09-03 13:39:00 444
原创 ORACLE多表连接与子查询(转)
1:等值连接 迪卡尔集连接 select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部门 from emp a, dept b 等值连接 select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部门
2010-09-03 13:36:00 547
转载 in 和 Exists的用法区别(转)
in 和 Exists的用法区别2007-03-19 14:301.EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x )可以理解为: for x in ( select * from t1 ) loop if ( exists ( select null from t2 where y = x.x ) then OUTPUT THE RE
2010-09-03 13:26:00 402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人