oracle
芝阁信息
6年java开发经验,3年项目管理经验,熟悉物流行业、互联网金融行业、房地产租售行业经验,熟练使用SSH框架等。
展开
-
oracle的表空间、分区表、以及索引的总结
表空间: Oracle的UNDOTBS01.DBF文件太大的解决办法 1、.禁止undo tablespace自动增长 alter database datafile 'full_path/undotbs01.dbf' autoextend off; 2.-- 创建一个新的小空间的undo tablespace create undo tablespace undotBS2 datafi原创 2013-04-08 18:12:54 · 483 阅读 · 0 评论 -
查看oracle 用户执行的sql语句历史记录
1、查看Oracle执行过的SQL语句:SELECT * FROM V$SQLAREA T ORDER BY T.LAST_ACTIVE_TIME DESC;2、查看Oracle会话SELECT * FROM V$SESSION T ORDER BY T.LAST_ACTIVE_TIME DESC;3、查看Oracle的权限角色select * from dba_role_p原创 2013-04-08 18:15:16 · 3496 阅读 · 0 评论 -
Oracle中获取主机名和IP地址
1、利用sys_context函数我们可以获得当前session的hostname和ip address:select sys_context('userenv','host') from dual;SYS_CONTEXT('USERENV','HOST')--------------------------------------------------------------------原创 2013-04-08 18:15:14 · 1582 阅读 · 0 评论 -
Oracle查询某用户下的表,创建时间
查询TEST用户下的所有表,及其创建时间SELECT OBJECT_NAME ,CREATED FROM ALL_OBJECTS WHERE OBJECT_TYPE='TABLE' AND OWNER='TEST' ORDER BY CREATED DESC;查询当前用户下的所有表SELECT * FROM USER_TABLES;查询TEST用户下的所有表SELECT * FROM原创 2013-04-08 18:14:13 · 1720 阅读 · 0 评论 -
Oracle创建索引的准则
Oracle创建索引的准则:当任何单个查询要检索的行少于或等于整个表行的10%时,索引就非常有用。原创 2013-04-08 18:12:35 · 629 阅读 · 0 评论 -
oracle11g64位Windows7下PL/SQL Developer无法连接
原因:由于PL/SQL Developer不能直接访问64位oracle11g,所以需要通过安装32位客户端,并且做如下配置:打开PL/SQL Developer,选择tools -> Preference....Oracle Home:D:\app\wuyunmin\product\11.2.0\client_1(客户端的安装路径)OCI library:D:\app\wuyunmi原创 2013-04-08 18:15:49 · 1134 阅读 · 0 评论 -
数据库中的换行符和回车符
oracleselect '换' || chr(10) || '行' from dual;chr(10):换行chr(13):回车sql serverprint 'aaa' + CHAR(10) + 'bbb';制表符: CHAR(9)换行符: CHAR(10)回车符: CHAR(13)注意:如果直接通过sql server管理工具查询出的结果中,拷贝到文本文件中,是不会显示换原创 2013-04-08 18:15:39 · 4217 阅读 · 0 评论 -
Oracle 触发器测试方法
1、打开Test Windows;2、编写触发触发器的SQL语句,且SQL语句以begin开始,以end结束。如:begindelete from t_test where id = 10;end;3、选择你要测试的触发器,鼠标右击,选择“Add debug information”选项;4、按下F9,就可以进行调试了。将鼠标放大变量上面,就可以看到变量的值。原创 2013-04-08 18:15:22 · 3376 阅读 · 0 评论 -
java 大文件以二进制保存到数据库
一、创建表oracle:create table baoxiandan ( id number(20) not null, fileName varchar2(200) not null, content blob, primary key(id) );create sequence seq_baoxiandan;二、Hibernate映射文件原创 2013-04-08 18:12:31 · 783 阅读 · 0 评论 -
ORA-12560: TNS:protocol adapter error 怎么解决?
是TNS适配器错误造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动ora原创 2013-04-08 18:15:54 · 8313 阅读 · 1 评论 -
Oracle 大小写组合命名的表名、trigger名、存储过程名、函数名等删除方法
Oracle 大小写组合命名的表名、trigger名、存储过程名、函数名等删除方法:将要删除的名称上加上“”即可,如:drop trigger "TRG_TIP_INVOICE_detail_LOG";原创 2013-04-08 18:15:26 · 761 阅读 · 0 评论 -
Oracle 添加外键
1、默认的创建方式在删除被参照的数据时,将无法删除。CREATE TABLE T_INVOICE(ID NUMBER(10) NOT NULL,INVOICE_NO VARCHAR2(30) NOT NULL,CONSTRAINT PK_INVOICE_ID PRIMARY KEY(ID));CREATE TABLE T_INVOICE_DETAIL(ID NUMBER原创 2013-04-08 18:15:20 · 868 阅读 · 0 评论 -
ORA-02298: 未找到父项关键字
ORA 02291: 违反完整约束条件 (DMS.fk_invoice_id) 未找到父项关键字ORA-02298: 未找到父项关键字你要插入的表A里,有外键连接到另一个表B的主键, 你在表A的外键列插入的值 在表B的主键列找不到就不能插入。原创 2013-04-08 18:15:18 · 2044 阅读 · 0 评论 -
Oracle 将一个表中的字段值更新到另一个表的字段中
--使用where exists,则当数据存在时才会更新update sysrole role set system_name = (select system_name from temp_sysrole temp where role.rolename=temp.rolename)where exists(select system_name from temp_sysrole原创 2013-04-08 18:15:03 · 1008 阅读 · 0 评论 -
Oracle数据库备份与恢复
一、备份/恢复(整个用户)1、备份(整个用户)(1)、检查oracle客户端的字符集和服务端oracle实例的字符集是否一致,服务端可以问DBA,客户端的字符集:注册表--HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0,看NLS_LANG的值,比如:SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1。那么服务端的字符集也必须是:WE8I原创 2013-04-08 18:14:04 · 624 阅读 · 0 评论 -
JDBC主流数据库连接字符串
oracle driverClass:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@127.0.0.1:1521:dbnamemysql driverClass:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/mydb PS:有的时原创 2013-04-08 18:15:37 · 605 阅读 · 0 评论