技术

Scala shell内建指令 scala 最佳实践 centos 下安装sqlplus git简介及使用 Commands to Check Weblogic Server Status Spring 中 cache 的使用 pl/sql developer 相关问题 maven 用法 nexus docker 指南 oracle 相关问题 vim 快捷方式 media wiki 的搭建 安装 Kubernetes 如何的在centos中安装docker Hbase学习 hbase 异常解决 Docker 链接容器 dockerfile 最佳实践 centos 7 网卡配置 docker 学习笔记 guava 用法分享 docker命令行 angular小技巧 kubernetes 相关知识 一些windows下的工具 github 小技巧 angularjs 小技巧 java写代码的一些小技巧 lucene学习 在Windows上安装FishEye 快速安装eclipse插件 在fisheye中添加git repository Modbus 协议简介 读书笔记: angular性能调优 我的交叉编译经验谈 如何管理和配置opkg包 刷机失败后的恢复方法 Openwrt Flash Layout 分区调整 netgear wndr3700v4 刷新固件步骤 Openwrt应用包(package)编译 (基于Openwrt SDK) Openwrt编译 (基于Openwrt ImageBuilder) Build Openwrt环境完整过程 openwrt命令总结 在luci系统中增加服务 sftp 命令 系统完整性检查如何加载虚拟光驱 如何在java中启用jmxremote Bash Shell 技巧点滴 knockout和js测试基础 XAMPP 小技巧 knockout小技巧 有关discuz的资源与一些经验积累 javascript小技巧积累 在centos上安装jetty的过程记录 Vagrant构建虚拟开发环境 离线markdown编辑器:stackedit 关于阿里云服务器使用的几个小技巧 discuz被黑的处理办法 git 相关命令总结 BAE 本地开发环境调试笔记 yo 与 knockout 的使用 一些有用的在线工具网站资源 Discuz!X3.2 升级后无法登录后台的解决方法 knockout的一些有用的例子和资源 GoLang 学习笔记

标签


oracle 相关问题

2016年04月23日

检查oralce版本号

SELECT * FROM PRODUCT_COMPONENT_VERSION;

连接Oracle时报错ORA-12541: TNS: 无监听程序

步骤参考http://jingyan.baidu.com/article/03b2f78c7a0ab75ea237ae33.html

oracle 的数据导出与导入

  • 导出
exp  gsm/gsmlcqb.com@ORCL_PIPTEST file=D:\exp\CRIMINALINFO.dmp log=D:\exp\CRIMINALINFO.log tables=CRIMINALINFO 
  • 创建表空间
create tablespace GSM_DATA datafile 'D:\APP\WALLDATA\gsmdata01.DBF' size 10m autoextend on
  • 导入
imp system/xWall123456 file=D:\exp\CRIMINALINFO.dmp log=CRIMINALINFO.log fromuser=gsm touser=unlogin tables=CRIMINALINFO

oracle 中创建function

CREATE OR REPLACE
FUNCTION STRING2NUMBER (p_string varchar2) RETURN NUMBER
IS
  v_decimal char;
BEGIN
  SELECT substr(VALUE, 1, 1)
  INTO v_decimal
  FROM NLS_SESSION_PARAMETERS
  WHERE PARAMETER = 'NLS_NUMERIC_CHARACTERS';
  return to_number(replace(p_string, '.', v_decimal));
END;
/

select string2number('123.456789') from dual;

创建基于函数的索引

常用与UPPER、LOWER、TO_CHAR(date)等函数分类上,例

create index idx_func on emp (UPPER(ename)) tablespace tablespace_name;

查询当前用户的连接到的数据库名

SELECT ora_database_name FROM dual

表数据的导入与导出

exp deinonychus/lcxd123@ORCL_PIPTEST file=pip_code_area.dmp tables=CODE_AREA rows=y indexes=n triggers=n grants=n

imp system/xWall123456 file=d:\exp\pip_code_area.dmp log=code_area.log fromuser=deinonychus touser=unlogin buffer=64000 tables=CODE_AREA

基于 substr 建索引

CREATE INDEX my_substr_idx
    ON my_table( substr( my_field,1,6 ) );

索引重建

ANALYZE INDEX index_name COMPUTE STATISTICS 
ANALYZE INDEX index_name VALIDATE STRUCTURE 
ALTER INDEX index_name REBUILD

oracle 设置密码不过期

select profile from DBA_USERS where username = '<username>';
alter profile <profile_name> limit password_life_time UNLIMITED;

oracle中插入记录时,自增列自动增长

  • 建表
CREATE TABLE departments (
  ID           NUMBER(10)    NOT NULL,
  DESCRIPTION  VARCHAR2(50)  NOT NULL);

ALTER TABLE departments ADD (
  CONSTRAINT dept_pk PRIMARY KEY (ID));

CREATE SEQUENCE dept_seq;
  • 建触发器
CREATE OR REPLACE TRIGGER dept_bir 
BEFORE INSERT ON departments 
FOR EACH ROW

BEGIN
  SELECT dept_seq.NEXTVAL
  INTO   :new.id
  FROM   dual;
END;