
Oracle
文章平均质量分 77
悠悠-我心
水不撩不知深浅,人不拼不知输赢。
展开
-
windows下 PlSQL developer连接远程oracle步骤
一、安装Instant Client1. 下载Instant Client(轻量级的客户端),作为本地Oracle环境 。http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html2. 解压后,放在一个路径下,如:D:\Oracle\PLSQL\instantclient_11_2,在instantclient_11下创建D:\Oracle\PLSQL\instantclient_1...原创 2020-11-11 16:06:05 · 379 阅读 · 0 评论 -
oracle创建用户赋予权限,删除权限
--删除用户及及用户下的所有数据drop user xxx cascade;--创建用户赋予密码create user xxx identified by 1234;--赋予权限grant dba to xxx;--删除权限revoke dba from xxx;--赋予用户登录数据库的权限grant create session to xxx;--授予...原创 2020-04-07 22:36:44 · 4508 阅读 · 0 评论 -
mac下navicate连接oracle报ORA-21561: OID generation failed错误 或者 hostname is not set
Navicat连接了Oracle数据库测试连接失败,提示:hostname required解决:在终端下查看本机: hostname➜ ~ hostnameskdeMacBook-Pro.local➜ ~ cat /etc/hosts➜ ~ cat /etc/hosts### Host Database## localhost is use...原创 2020-04-07 13:29:54 · 1230 阅读 · 0 评论 -
ORA-01658:unable to create INITIAL extent for segmnet in tablespace XXX解决方法
问题描述】ORA-01658:unable to create INITIAL extent for segmnet in tablespace XXX原因:表空间XXX空间不足,导致数据无法插入。【解决方案】:解决方案一:重新定义表空间大小:导入数据必须是小于5G的ALTER TABLESPACE aly RESIZE 5G ;解决方案二:...原创 2020-04-05 00:14:26 · 6532 阅读 · 1 评论 -
ORACLE数据库增加表空间大小或给表空间增加数据文件
----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_B...原创 2020-04-04 23:56:34 · 720 阅读 · 0 评论 -
oracle11g修改表空间数据文件大小为不限制
修改表空间数据文件大小为不限制的语句为:alter database datafile '/oradata/orcl/demo01.dbf' autoextend on maxsize unlimited;创建表空间数据文件大小为不限制的语句为:create tablespace demo2 datafile '/oradata/orcl/demo201.dbf' size 10M aut...原创 2020-04-03 23:54:59 · 2875 阅读 · 0 评论 -
oracle导入表数据时遇到外键约束问题导致导入失败
1、先关掉所有外键约束:SELECT 'alter table '|| t.table_name || ' disable constraint ' || t.CONSTRAINT_NAME || ';'FROM USER_CONSTRAINTS t WHERE t.CONSTRAINT_TYPE = 'R';2、导入dmp文件3、开启所有外键约束:SELECT 'alter ...原创 2020-04-03 23:51:27 · 948 阅读 · 0 评论 -
oracle11g删除数据库用户删除及表空间删除
以system用户登录,查找需要删除的用户:--查找用户select * from dba_users;--查找工作空间的路径select * from dba_data_files;--删除用户drop user 用户名称 cascade;--删除表空间drop tablespace 表空间名称 including contents and datafiles cas...原创 2020-04-03 17:49:18 · 3756 阅读 · 0 评论 -
oracle进行imp导入出现ORA-01659解决办法
今天在使用IMP命令导入数据时报此错:ORA-01659: unable to allocate MINEXTENTS beyond 3 in tablespace REP_TSHEA经查询发现是由于表空间大小自动扩展所致。查询表空间dbf文件路径:进入sqlplus查询dbf文件路径:SQL> select * from dba_data_files;... ...SQL&...原创 2020-04-03 17:45:39 · 1227 阅读 · 0 评论 -
Oracle中 如何用一个表的数据更新另一个表中的数据
准备阶段1.建表语句:create table table1( idd varchar2(10) , val varchar2(20) ); create table table2( idd varchar2(10), val varchar2(20) );2.插入数据:insert into table1 values ('01','1111');...原创 2018-11-23 15:48:05 · 638 阅读 · 0 评论 -
Oracle 导出表结构(含列名、数据类型、字段备注注释)导出成Excel
oracle表结构涉及到几个关键的系统表: cols –系统表 user_col_comments –表名、列名、说明 user_tab_comments –表名、类型、说明 user_objects – 字典表视图 真正导出的SQL语句整理如下: SELECT --t1.Table_Name || chr(13) || t3.comme...原创 2018-11-01 13:48:55 · 33730 阅读 · 4 评论 -
Oracle over函数
sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,其中PARTITION BY 为分组字段,ORDE原创 2016-01-07 15:04:31 · 214 阅读 · 0 评论 -
oracle数据导入与导出
dmp是exp工具导出的内容,bkp一般是rman管理的备份文件exp username/password@实例名 file=到出文件名 OWENR=--导出exp zbdw/zbdw@orcl file=D:\Tables.dmp owner=(zbdw)Oracle中讲dmp文件导入应使用cmd命令打开Oracle安装目录下的bin文件然后输入imp原创 2016-01-07 15:02:27 · 385 阅读 · 0 评论 -
数据库编码修改
数据库编码修改 (服务器端)1.先查看数据库当前编码: select * from nls_database_parameters where parameter='NLS_CHARACTERSET' 此时会显示当前数据库的字符集,如果是UTF-8编码则会显示AL32UTF8 简体中文则显示ZHS16GBK2.以管理员身份登陆 conn sys/xf原创 2016-01-07 14:59:45 · 454 阅读 · 0 评论 -
Oracle 获取当前日期及日期格式
Oracle 获取当前日期及日期格式 获取系统日期: SYSDATE() 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS) 格式化数字: TO_NUMBER原创 2016-01-07 14:57:34 · 461 阅读 · 0 评论 -
Oracle生成随机函数
1.基础认识关于这些函数及DBMS_RANDOM包的文件都包含在SQLPlus中: select text from all_source where name = 'DBMS_RANDOM' and type = 'PACKAGE' order by line; ◆ TYPE num_array ◆原创 2016-01-07 14:54:56 · 676 阅读 · 0 评论 -
oracle创建表空间
oracle创建表空间--plsql创建表空间create tablespace ht datafile 'D:\app\YuLong\oradata\orcl\ht.dbf' size 10m autoextend on;注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如【D:\orac原创 2016-01-07 14:54:02 · 456 阅读 · 0 评论