【Oracle中sysdba身份和dba角色区别】教程文章相关的互联网学习教程文章

oracle 中如何获取本机ip地址,根据IP地址获取域名?

-----解析ip 地址 SQL> select utl_inaddr.get_host_address(‘google.com‘) from dual; UTL_INADDR.GET_HOST_ADDRESS(‘GOOGLE.COM‘) -------------------------------------------------------------------------------- 122.229.30.202 -----获取本机IP地址 SQL> select utl_inaddr.get_host_address from dual; GET_HOST_ADDRESS -------------------------------------------------------------------------------- 10.80.1...

SQL语句oracle中如何插入Date类型的数据

转:http://chwshuang.iteye.com/blog/933926在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!我的解决方法是用oracle中的to_date()方法,具体看下面的例子 Oracle中插入date数据代码 insert into news(ID,MSG,SEND_TIME,TIMER) Oracle中插入date数据代码 values(20110101,‘你好...

Oracle中死事务的检查语句【代码】

SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2 KTUXESTA Status, KTUXECFL Flags ,KTUXESIZ 3 FROM x$ktuxe 4 WHERE ktuxesta!=‘INACTIVE‘; KTUXEUSN KTUXESLT KTUXESQN STATUS FLAGS KTUXESIZ ---------- ---------- ---------- ---------------- ------------------------ ---------- 13 5 47447 ACTIVE DEAD 2819919 39 0 502 ACTIVE NONE 1 43 45 480 ACTIVE NONE 0 SQL> / KTUXEUSN KTUXESLT K...

Oracle中Clob类型处理解析 (转)

转:原文:http://blog.csdn.net/pojianbing/article/details/2789426 最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在2000-4000之间时报错(ORA-01461:仅可以插入LONG列的LONG值赋值)。经过不断查找资料和自己的试验该问题终于得到解决,下边我将自己的心得给大家做一个分享。 准备系统环境 xp+.net2.0+oracle9i 表结构(由于是测试,表结构随便建了一...

Oracle中改变表的Owner和tablespace【代码】【图】

初用Oracle,很多的不熟悉,建完库,没有建用户,也没创建表空间,就直接system用户建表添加数据,几个月过去,表建了近百个,数据添加了几万条,才越来越觉得这种方式缺点太多:在PL/SQL中系统表和用户表显示在一起,不是一般的乱;用户权限太大,而且也不好控制;没有独立的表空间,后期维护麻烦。 下定决心要改,初步想法是新建一个数据库B,创建用户和表空间,将原数据库A中的数据导过去,就可以了。导出没问题,导入碰到很多问...

解析Oracle中多表级联删除的方法

表间的关系比较复杂,数据量又比较多,一个个删绝对会出大问题。于是实验了几种解决的办法,现小结一下。方法一:创建约束时设定级联删除(但一般由于各种原因或出于各种考虑在创建数据库时没有设定级联删除)SQL语句:复制代码 代码如下:CREATE TABLE "U_WEN_BOOK"."FARTAB" ("FAR_ID" NUMBER(10) NOT NULL,"FAR_NAME" VARCHAR2(10), "OTHER_NAME" VARCHAR2(10), CONSTRAINT "PK_FER" PRIMARY KEY("FAR_ID")) CREATE TABLE "U_WEN...

oracle中查询、禁用、启用、删除表外键

1.查询所有表的外键的:select table_name, constraint_name from user_constraints where constraint_type = ‘R‘; 2.禁用所有外键约束, 使用下面的sql生成对应sql脚本:select ‘alter table ‘ || table_name || ‘ disable constraint ‘ || constraint_name || ‘;‘ from user_constraints where constraint_type = ‘R‘;生成的sql类似下面的语句:alter table BERTH disable constraint BERTH_FK;alter table BOLLARD disa...

Oracle中包的创建

包是过程和函数的集合体,包包括创建包和创建包体,创建包的时候在可以定义过程和函数,包体中则具体实现过程和函数。eg:--创建包create or replace package mypac1 isprocedure mypro1(p_ename varchar2,p_sal number);function myfun1(f_ename varxhar2) return number;end;--创建包体create package body mypac1 isprocedure mypro1(p_ename varchar2,p_sal number) is--创建过程beginupdate sal set sal=p_sal where ename=p...

oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)

LAG()和LEAD()统计函数能够在一次查询中取出同一字段的前N行的数据和后N行的值。这样的操作能够使用对同样表的表连接来实现,只是使用LAG和 LEAD有更高的效率。下面整理的LAG()和LEAD()样例:LAG(EXPRESSION,<OFFSET>,<DEFAULT>) SQL> select year,region,profit ,lag (profit,1) over (order by year) as 51xit_exp from test; YEAR REGION PROFIT 51xit_exp ---- ------- ---------- ------------- 2003 West 8...

Oracle中sql量化分析工具【代码】

Oracle提供的量化分析工具有explain,sql*trace,tkprof,auto*trace,awr,addm,sql*profiling,sql access advisor,sql tuning advisor,ash等此次主要整理了explain,sql*trace,tkprof,auto*trace的使用1.explain2.sql*trace3.tkprof4.auto*trace1.explain的使用1.1 先创建plan_table @?/rdbms/admin/utlxplan ;1.2 分析sql语句执行计划 explain plan for select * from dba_objects ;1.3 查看sql语句执行计划 @?/rdbms/admin...

InstallShield在MySQL和Oracle中执行SQL脚本的方法InstallShield在MySQL和Oracle中执行SQL脚本的方法

简述InstallShield已经内建了对MySQL和Oracle的支持。但是这个功能是通过ODBC实现的,它对SQL脚本的格式要求非常严格,因此已经通过官方客户端测试的脚本在IS中执行时往往就会报错。一般来说,数据库脚本只保证通过官方客户端测试即可,同时维护一份供IS执行的脚本费时费力。因此,考虑安装程序对两数据库的支持通过官方客户端实现。MySQL function InstallMySQLComponent(szComponent)NUMBER nResult;STRING szServer,szDB,szUse...

oracle中实现md5加密

记得要实现md5加密,在oracle 11g 和 12c中是有不同的方式的,在12c中较为简单,记得直接有预定义的函数。但是在11g中要实现就需要自己进行一些额外的处理,以下给出一个md5函数的实现(来自网络):(1)自定义函数create or replace FUNCTION MD5(passwd IN VARCHAR2)RETURN VARCHAR2ISval varchar2(32);begin val := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string => passwd)) ; RETURN val;END;(2)应用S...

oracle中imp命令具体解释

oracle中imp命令具体解释 Oracle的导入有用程序(Import utility)同意从数据库提取数据,而且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],下面例举imp经常使用用法。 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的所有表、索引和其它对象 imp system/manager file=seapark log=seapark from...

设置oracle中sqlplus 工具 轻松执行之前的命令 (个人认为非常的rpm包)【图】

在oracel用户下的.bashrc中加入下面命令安装一个包 rlwrap-0.37-1.el5.i386.rpm[root@tyger ~]$ rpm -ivh rlwrap-0.37-1.el5.i386.rpm 接着修改一个参数:[oracle@tyger ~]$ cat .bashrc # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions 生效一下 [oracle@tyger~]$ source .bashrc alias sql=‘rlwrap sqlplus‘ alias sqlplus=‘rlwrap...

oracle中几种name的认识

oracle 几种name的含义db_name: 数据库名:show parameter db_name,db_name还有一个非常重要的作用就是动态注册监听,不管是否指定了service_name,或者说service_name的值是什么,pmon都会使用db_name动态注册监听的。instance_name:实例名,show parameter instance_name,动态监听使用到 global_name:全局数据库名 show parameter global_name;global_names:是一个属性,查看是否打开 show parameter global_namess...