OracleDataAccessComponents
Oracle
ClearLoveQ
格拉德韦尔在《异数》:并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡”。要成为某个领域的专家,需要10000小时:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。
展开
-
oracle函数,存储过程编译错误信息不显示
可以用下面这句查询编译错误的对象select * from SYS.USER_ERRORS where name='对象名' and type='对象类型';另外,如果这个函数或者存储过程不能debug,则需要在Debug程序之前,确保以下几点:1. 不要用sys用户去调试.2. 确保有debug connect session权限.3. 编译Procedure/Function/...转载 2019-12-13 11:54:36 · 1138 阅读 · 0 评论 -
分区实用总结
1.给表添加分区alter table table_name add partition KE01values ('201912') --也可以这样写partition KE01values less than ('201912') --区别就是你的分区字段一个时范围,一个是值tablespace TS_DTLpctfree 1...原创 2019-12-12 17:26:47 · 203 阅读 · 0 评论 -
Oracle ORA-01031
Oracle ORA-01031是因为权限不足一般我们在对不同用户对表添加的权限是insert , select , update ,delete这几个就够用了但是对于用户分区表的创建和删除则缺少权限:你可以单独对这张i表添加所有的用户权限给一个用户,像这样grant all privileges on 表名 to 用户名;这样你在创建分区的时候就不会报错了。虽然...原创 2019-12-12 14:58:39 · 9885 阅读 · 0 评论 -
Oracle的全局检索对象的语句
太有用了,当你的定时任务和存储过程很多的时候,当你接手一个数据库,里面的东西你不能随便乱改的时候,到底在哪儿用到了自己先要修改的表:select * from user_source where TEXT like '%要搜索内容%' order by line;数据库版本为12g...原创 2019-12-11 16:40:15 · 846 阅读 · 0 评论 -
Oracle的定时任务
本着拿来即用的原则,我将原文章简化了一些,并且修改了一些错误大部分内容来自https://blog.csdn.net/qq_40709468/article/details/81876828简单无脑来个示例,走起1.创建一个表2.创建一个存储过程3.创建一个job4.启动停止job5.查看job1.创建表create table testJOB(id nu...转载 2019-12-07 15:05:56 · 1558 阅读 · 0 评论 -
oracle的dmp的导入导出
dmp文件的导出:exp xue/123456@localhost:1521/orcl file=G:\Oracle\backups_20180718.dmp owner=xue格式:exp用户名/密码@IP地址:端口号/数据库实例名file=dmp文件导出时的保存路径即文件名owner=要导出表的所属用户dmp文件的导入:imp xue/123456@localh...转载 2019-11-25 19:17:53 · 223 阅读 · 0 评论 -
Oracle将完整的dmp文件导入数据库
1.创建用户表空间create tablespace tbs_bidm (表空间的名字)datafile 'D:\app\oracle\bidm\tbs_bidm_01.dbf'size 800M (初始大小)autoextend on(自动扩展) next 512m maxsize unlimited;2.创建一个自己的用户create user bidm (用户名)id...转载 2019-11-25 19:11:46 · 461 阅读 · 0 评论 -
MySql和Oracle导入sql文件
Mysql:mysql localhost -uroot -p之后输入密码登陆show databases;use 数据库名;source c:/a.sql;//sqlwen所在目录导入完成Oracle:登录到dba:sqlplus / as sysdbasql文件的存放地址:@D:\*.sql;...原创 2019-07-24 20:28:20 · 1129 阅读 · 0 评论 -
Oracle、Mysql、SqlServer创建表和给表和字段加注释
一、Oracle --创建表 create table test ( id varchar2(200) primary key not null, sort number, name varchar(200) ) --字段加注释 comment on column test.id is 'id'; ...转载 2019-08-27 10:04:00 · 427 阅读 · 0 评论 -
windows下测试oracle安装是否成功
要测试oracle数据安装是否成功,可按顺序执行以下两个步骤:测试步骤1:请执行操作系统级的命令:tnsping orcl上述命令假定全局数据库名是 orcl。以下是命令执行后的示例(请在cmd命令窗口手工输入红色部分文字):C:\>tnsping orclTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 ...转载 2019-04-11 11:13:33 · 2702 阅读 · 0 评论 -
ORACLE表空间
本文转载自https://www.cnblogs.com/fabulousyoung/p/4104428.htmlORACLE表空间1、查看所有的表空间:SELECT * FROMDBA_TABLESPACES;2、查看某个用户的默认表空间:SELECT DEFAULT_TABLESPACE,USERNAME FROMDBA_USERSWHERE USERNAME='userna...转载 2019-04-11 16:50:31 · 218 阅读 · 0 评论 -
Oracle的nls_sort和nlssort()函数排序功能
ALTER SESSION SET NLS_SORT=''; //排序影响整个会话Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序...转载 2019-04-24 10:34:02 · 487 阅读 · 0 评论 -
Oracle的递归查询
由于是内网开发,在此就不贴图了,深感遗憾......oracle的递归查询的语法select * from t_table start with 字段1='字段值' connect by prior 子字段=父字段; 以字段值1为查询的根节点,向下递归查询select * from t_table start with 字段1='字段值' connect by prior 父...原创 2019-04-24 14:41:22 · 541 阅读 · 0 评论 -
pls-00215错误
oracle数据库在创建函数时出现此错误,原因是定义变量的时候没有指定长度,例如在创建有返回值的函数时:create or replace function 函数名(变量名 类型) return varchar is result varchar(40)begin ...end 函数名此处的返回值必须指定长度,否则就会报此错误...原创 2019-06-30 17:23:59 · 1995 阅读 · 0 评论 -
Oracle存储过程的定义及断点调试
存储过程 所用函数说明 功能:求和与差 原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number) 参数:m=p1+p2 b=p1-p2 1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单“new...转载 2019-08-05 19:13:22 · 6919 阅读 · 0 评论 -
Oracle的变量的定义及简单的语句块
1%TYPE说明为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个变量的数据类型时,就只能采用这种方法定义变量的数据类型。2%ROWTYPE说明如果一个表...转载 2019-08-05 18:40:15 · 1056 阅读 · 0 评论 -
Oracle的时间操作增加减少一天以及时间函数解析
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dualsysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟类推至毫秒0.001秒加法select sysdate,add_months(sysdate,1...转载 2019-08-03 19:22:04 · 13702 阅读 · 6 评论 -
ORACLE常用数值函数、转换函数、字符串函数介绍
ORACLE常用数值函数、转换函数、字符串函数介绍数值函数:abs(m) m的绝对值mod(m,n) m被n除后的余数power(m,n) m的n次方round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n]) m截断n位小数位的值(n缺省为0)字符函数:initcap(st) 返回st将每个单词的首字母大写,所有其他字母小写lowe...转载 2019-08-03 18:54:45 · 1300 阅读 · 0 评论 -
Oralce 报错ORA-02298
删除外键,后在添加外键主要原因是:在添加SMS的时候,默认是需要VALIDATE表中的已有数据的。你要插入的表A里,有外键连接到另一个表B的主键,你在表A的外键列插入的值,在表B的主键列找不到就不能插入。主要看两表中的数据是否一致,从表中要关联外键的字段中的数据必须包含在主表相关字段的数据内。解决办法:1> 先不验证已有数据的SMS,加上参数NOVALIDATE.SQ...原创 2019-08-03 11:21:48 · 335 阅读 · 0 评论 -
关于Oracle数据库不能识别中文的乱码问题
关于Oracle数据库不能识别中文的乱码问题最近使用Oracle数据库,今天需要用到中文字段,突然发现没能识别中文,网上找了下发现都比较复杂,后来发现一个比较简单的方法.记录一下,供大家参考 1.查询Oracle服务端字符集编码,获取 NLS_CHARACTERSET 字段值: SQL代码: SELECT * FROM v$nls_parameters; 保...转载 2019-07-26 17:14:10 · 1869 阅读 · 3 评论 -
SP2-0734: 未知的命令开头 "imp scott/..." - 忽略了剩余的行。
Oracle数据导入报错:SP2-0734: 未知的命令开头 "imp scott/..." - 忽略了剩余的行。原因:进入sqlplus里是不能执行imp的(sqlplus不认识imp),imp 是个工具,应该在cmd的dos命令提示符下执行。结论:imp 命令是在dos提示符下执行的。直接cmd后执行而不是在sql下执行的成功导入dmp文件!转自:https://b...转载 2019-07-24 20:22:26 · 1943 阅读 · 0 评论 -
oracle中查看所有表、字段、表注释、字段注释
oracle中查看所有表、字段、表注释、字段注释查看所有表 select table_name from user_tables; //查看当前用户拥有的表 select table_name from all_tables; //查看所有用户的表 select table_name from dba_tables; //查看所有用户的表包括...转载 2019-07-24 14:26:49 · 1133 阅读 · 0 评论 -
oracle create定义一个新表(各个可选项的介绍)
oracle create定义一个新表本文转载自:https://www.cnblogs.com/fanweisheng/p/11077670.htmlSYNOPSISCREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( { column_name data_type [ DEFAULT...转载 2019-07-24 13:13:47 · 521 阅读 · 0 评论 -
PL/SQL打开时出现register过期
此解决办法只能再连续用三十天,但是可以循环此操作来达到一直使用的目的 1、在“运行”中输入regedit,回车打开注册表。 2、在注册表里按HKEY_CURRENT_USER\Software这个路径找到“Allround Automations ”,删除它。 3、删除上一步中的后,在找到HKEY_CURRENT_USER\Software\Microsoft\Security,删除“...原创 2019-07-24 09:45:06 · 1924 阅读 · 0 评论 -
Oracle创建视图
视图的优点:1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。2.用户通过简单的查询可以从复杂查询中得到结果。3.维护数据的独立性,试图可从多个表检索数据。4.对于相同的数据可产生不同的视图。视图分为简单视图和复杂视图:1、简单视图只从单表里获取数据,复杂视图从多表;2、简单视图不包含函数和数据组,复杂视图包含;3、简单视图可以实现DML操作,复杂视...转载 2019-08-05 19:21:41 · 549 阅读 · 0 评论