【Oracle】
文章平均质量分 66
南山隐者
不积跬步,无以至千里;不积小流,无以成江海。
学而不思则罔,思而不学则殆。
学而时习之,温故而知新。
展开
-
Oracle 10G利用命令行手工创建数据库
在Oracle中建库,通常有两种方法。一是使用Oracle的建库工且DBCA,这是一个图形界面工且,使用起来方便且很容易理解,因为它的界面友好、美观,而且提示也比较齐全。在Windows系统中,这个工具可以在Oracle程序组中打开(”开始”—“程序”—“ Oracle - OraDb10g_home1”—“Configuration and Migration Tools”—“ Database ConfigurationAssistant”),也可以在命令行(”开始”—“运行”—“cmd转载 2011-03-21 22:40:00 · 1008 阅读 · 1 评论 -
oracle union联合查询排序方式
在用union联合查询排序时遇到了以下异常:org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select a.table_name as tableName,a.flow_name as flowName, a.action_name as actionNa原创 2012-09-14 17:46:44 · 6917 阅读 · 0 评论 -
oracle 利用level对部门进行等级层次划分
如下sql:select a.*,level from adam_departments a start with a.p_dept_id = '0' connect by prior a.dept_id = a.p_dept_id; 根节点的父id p_dept_id等于0,这样就可以将整个部门的等级层次以及归属查询出来。另外看到了一个相当详细的关于level使用的文章:原创 2012-09-17 22:35:44 · 3141 阅读 · 0 评论 -
oracle存储过程分页
1. 首先建一个包pkg_query如下:CREATE OR REPLACE PACKAGE pkg_query AS TYPE cur_query IS REF CURSOR;END pkg_query;/2. 然后创建存储过程prc_query如下:CREATE OR REPLACE PROCEDURE prc_query (p原创 2012-10-18 17:53:19 · 1045 阅读 · 0 评论 -
oracle系统时间查询,外键关系查询及删除,创建表、序列和触发器
--select to_char(sysdate,'yyyy-mm-dd') from dual;--select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--select * from all_constraints where owner ='JMJL'; --查询所有的外键--alter table HSY_T_SU原创 2011-05-22 12:59:00 · 2039 阅读 · 0 评论 -
Oracle中INSTR函数与SQL Server中CHARINDEX函数
Oracle中INSTR函数与SQL Server中CHARINDEX函数1.ORACLE中的INSTRINSTR函数格式:INSTR(源字符串, 目标字符串, 起始位置, 匹配序号) 说明:返回从 ‘起始位置’ 开始查找 ‘源字符串’ 中与 ‘目标字符串’ 第 ‘匹配序号’ 次匹配的位置例如:返回从第4位字符开始SQL_Server_2008字符串中第2次出现字符串er的位置sele原创 2013-08-29 17:21:30 · 9876 阅读 · 0 评论 -
sql server中类似oracle中decode功能的函数
SQL Server 2008中的写法:select t.PROJECTNAME, t.BUILDCONTENTSCALE, CASE t.PROJECTLEVEL WHEN '0' THEN '国家重点' WHEN '1' THEN '省重点' WHEN '2' THEN '市重点' WHEN '3' THEN '区/县重点'原创 2013-08-29 16:45:59 · 42213 阅读 · 0 评论 -
ORA-01031:权限不足的问题
创建视图报错:ORA-01031给用户赋予创建视图权限:grant create view to xw_jeecms;依旧不能创建视图。grant create any view to xw_jeecms;依旧不能创建视图。grant connect,resource,dba to xw_jeecms;依旧不能创建视图。赋予任何主机访问数原创 2013-09-02 19:03:56 · 1284 阅读 · 0 评论 -
oracle数据库创建表空间、用户及用户授权
1、登陆sqlplus输入用户名:SYSTEM密码:oraclesqlplus system/oracle as sysdba; 2、创建表空间创建了一个名为test的表空间(即数据库实例),分配了20m的磁盘空间。 3、创建用户创建用户test,密码test,分配表空间test。 4、给用户授权授予test用户dba的权限。原创 2011-10-16 14:59:19 · 2420 阅读 · 0 评论 -
应用程序连接Oracle rac的URL写法
Oracle RAC 集群示意图RAC,全称real application clusters,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术, 是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。应用程序连接Oracle rac的URL写法一例 :jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = (AD原创 2011-12-05 18:02:44 · 8859 阅读 · 0 评论 -
Oracle 10g的用户、权限和角色
<br />Oracle 本身的数据字典设计我个人觉得很合理, 因为DBA_xxx, ALL_xxx,USER_xxx 让人一看大概就知道<br />这个视图是干什么用的. 本文简要总结了一下与权限,角色相关的视图.<br /><br />一. 概述<br /> 与权限,角色相关的视图大概有下面这些:<br /> DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限<br /> USER_SYS_PRIVS: 当前用户所拥有的系统权限<br />转载 2011-03-21 22:41:00 · 3003 阅读 · 0 评论 -
五种Oracle用户的授权与管理
<br /> 创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识。掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率。 Oracle数据库的权限系统分为系统权限与对象权限。系统权限( Database System Privilege )可以让用户执行特定的命令集。例如,CREATE TABLE权限允许用户创建表,GRANT ANY PRIVILEGE 权限允许用户授予任何系统权限。对象权限( Dat转载 2011-03-21 22:52:00 · 1138 阅读 · 0 评论 -
oracle如何实现自增?----用序列sequence的方法来实现
<br />将表t_user的字段ID设置为自增:(用序列sequence的方法来实现)<br />----创建表<br />Create table t_user(<br />Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable number(6)<br />);<br />----创建序列<br />create sequence user_seq<br />increment by 1 <br />start w转载 2011-03-21 22:55:00 · 20274 阅读 · 0 评论 -
Oracle的dual表作用
<br />1、查看当前用户,可以在 SQL Plus中执行下面语句<br /> select user from dual;<br /> <br />2、用来调用系统函数<br /> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;——获得当前系统时间<br /> select SYS_CONTEXT('USERENV','TERMINAL') from dual;——获得主机名<br /> select转载 2011-03-27 20:30:00 · 645 阅读 · 0 评论 -
创建sequence和trigger ORA-01400: 无法将 NULL 插入
解决方案:使用触发器来进行id的自增长创建SequenceCREATE SEQUENCE adam_seq_ralayStation INCREMENT BY 1 -- 每次加的个数据 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10 ; 创建触发器tri_relay_station create or replace t原创 2011-05-22 12:33:00 · 4192 阅读 · 0 评论 -
完全卸载oracle|oracle卸载|彻底卸载oracle
本文转自http://www.blogjava.net/wangdetian168/archive/2010/07/21/337098.html 因为之安装Oracle 10G的时候出了点问题,后来叫舍友重新发了一份Oralce 10g 客户端安装包过来装上去了。转载 2011-09-16 22:28:07 · 1319 阅读 · 0 评论 -
oracle视图一例
视图一例:create or replace view hsy_test_v_line asselect distinct--线路存在的条件--1.必须存在于CSM_MID.POB_LINE--2.线路对应的变电站必须存在于CSM_V_STATION中,所以必须符合CSM_V_STATION的条件--3.线路的电压等级必须存在于map_t_voltageclass中原创 2011-11-21 16:22:56 · 690 阅读 · 0 评论 -
oracle中定时任务job详解
此文参考了网上几篇文档,然后自己实现了一些功能。首先,要明白job是oracle 中用来执行定时任务功能的。如下图所示,是SYS.DBMS_JOB 的package:一、oracle中的job相关视图: select * from user_jobs;--查看当前用户的调度任务 select * from all_jobs;原创 2011-11-21 17:02:51 · 1838 阅读 · 0 评论 -
oracle数据库创建表空间、用户及用户授权详细版
--创建临时表空间create temporary tablespace WEBSITE_TEMP tempfile 'C:\oracle\product\10.2.0\oradata\space\WEBSITE_TEMP.dbf' size 50m autoextend on next 50m maxsize 20480m extent managemen原创 2014-05-13 15:04:56 · 970 阅读 · 0 评论