oracle
Regin WONG
这个作者很懒,什么都没留下…
展开
-
Oracle数据库用户锁定原因以及处理方式
Oracle数据库用户锁定原因以及处理方式背景现场在实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改。修改过程很简单alter user [username] identified by [password];但是在修改之后出现该用户被锁定的问题。原因:数据库参数文件中设置了输错密码的次数,登录时当输错密码的次数超过所设置的次数时,则锁住该用...转载 2020-01-10 17:41:13 · 1609 阅读 · 0 评论 -
Oracle数据库中用户与用户类型
文章目录1. SYS、SYSTEM、DBSNMP、SYSMAN四用户的区别2. sys 和 system 用户权限的区别2.1. “SYSOPER”权限2.2. “SYSDBA”权限2.3. normal 、sysdba、 sysoper 有什么区别1. SYS、SYSTEM、DBSNMP、SYSMAN四用户的区别SYS 用户:SYS,默认密码为 CHANGE_ON_INSTALL,当创建...转载 2020-01-10 16:29:48 · 1986 阅读 · 0 评论 -
oracle异常机制(在循环中)
oracle异常机制(在循环中) 入手oracle存储过程不久,一直对他的异常机制半知半解,现在特做一些实验探索oracle异常机制,仅为记录:代码-创建存储过程create or replace procedure AAAA_TEST1 isMY_EXCEPTION1 EXCEPTION;-- 自定义异常1MY_EXCEPTION2 EXCEPTION;-- 自定义异常2MY_EXCEPT原创 2017-05-10 16:11:19 · 1350 阅读 · 0 评论 -
oracle忘记密码怎么办?
oracle忘记密码怎么办?1.输入cmd进入dos,输入sqlplus,输入sys as sysdba(这个命令是使用操作系统权限登录超级用户sys,无需密码,提示输入口令的时候随便输入一个字符串就可以了)2.输入select username from dba_users,可以找到你当前登录的账号sys,以及其他账号system,scott等3.修改密码,在这里我修改了3个账号...原创 2017-01-20 15:58:15 · 925 阅读 · 0 评论 -
ORA-12541_TNS_无监听程序
ORA-12541_TNS_无监听程序首先查看服务是否开启-- 监听服务OracleOraDb11g_home1TNSListener-- 数据库主服务OracleServiceORCL若以上服务开启了,仍不能正常连接查看服务器地址,检查是否能ping通修改文件1…\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMI...原创 2019-03-13 11:15:04 · 10764 阅读 · 1 评论 -
Oracle分析表和索引(analyze)
分析表analyze table tablename compute statistics;分析索引analyze index indexname compute statistics;该语句生成的统计信息会更新user_tables这个视图的统计信息,分析的结果被Oracle用于基于成本的优化生成更好的查询计划对于使用CBO(Cost-Base Optimization)很有好...转载 2019-07-25 17:27:38 · 13968 阅读 · 0 评论 -
MySQL中函数CONCAT及GROUP_CONCAT
文章目录MySQL中函数CONCAT及GROUP_CONCAT1. concat()函数1.1 MySQL的concat函数1.2 MySQL的concat函数连接时遇到null2、concat_ws()函数3、group_concat()3.1 以id分组,把name字段的值打印在一行,逗号分隔(默认)3.2 以id分组,把name字段的值打印在一行,分号分隔3.3 以id分组,把去冗余的nam...转载 2019-10-08 16:26:35 · 321 阅读 · 0 评论 -
oracle nvl,nvl2,coalesce几个函数的区别
1.nvl(exp1,exp2)本文来源:https://www.cnblogs.com/xuyuanjia/p/6027226.html NVL lets you replace null (returned as a blank) with a string in the results of a query. If expr1 is null, then NVL...转载 2019-10-10 15:01:08 · 295 阅读 · 0 评论 -
oracle通过UTL_SMTP包发送邮件
文章目录oracle通过UTL_SMTP包发送邮件存储过程代码数据库服务器配置常见异常异常1-ORA-29278oracle通过UTL_SMTP包发送邮件Oracle的UTL_SMTP包可以实现邮件发送功能,需要高权限用户编译出来的才能运行所需条件:SMTP服务器地址登录SMTP服务器的用户名登录SMTP服务器的密码存储过程代码CREATE OR REPLACE PROCEDU...转载 2019-10-11 11:31:52 · 845 阅读 · 0 评论 -
oracle的几种循环示例
oracle的几种循环示例oracle的几种循环示例GOTO用法FOR循环用法WHILE循环用法LOOP循环用法进阶用法一用LOOP循环遍历游标进阶用法二用FOR遍历游标进阶用法三用WHILE遍历游标GOTO用法DECLARE x NUMBER;BEGIN x := 0; <<repeat_loop>> --循环点 x := x + 1; DBMS原创 2017-12-15 11:01:46 · 846 阅读 · 0 评论 -
oracle用存储过程创建序列时权限不足问题
oracle用存储过程创建序列时权限不足问题描述: 尝试用存储过程动态创建序列时,execute immediate里封装的创建语句会报权限不足的问题,但是直接在PLSQL里执行创建语句不会报这个问题,查找解决方法时发现,原来是在存储过程中ROLE无效,需要显式授权,所以这个问题有两种解决方法:管理员登录,通过授权实现 GRANT CREATE SEQUENCE TO ‘Y原创 2018-01-31 18:12:59 · 10437 阅读 · 0 评论 -
oracle包的简单创建和调用-例子
oracle包的简单创建和调用-例子oracle包的简单创建和调用-例子创建包头创建包体包调用调用调用结果打印其他查询结果创建包头-- 创建包头create or replace package pack_test1 is -- 定义过程1 procedure p_test1(p_1 in varchar2); -- 定义函数...原创 2018-02-13 14:14:04 · 3734 阅读 · 0 评论 -
系统动态游标SYS_REFCURSOR的使用
文章目录系统动态游标SYS_REFCURSOR的使用准备数据准备存储过程使用测试删除测试数据附:普通动态游标的创建系统动态游标SYS_REFCURSOR的使用准备数据-- 创建表create table test_user_info( user_id integer primary key,--primary key user_name varchar2(20), ...原创 2019-01-24 14:09:31 · 684 阅读 · 0 评论 -
oracle数据库备份测试
文章目录oracle数据库备份测试基本语法1.EXP:导出2.IMP: 导入测试范例准备测试数据导出脚本.bat导入脚本.batddl_backup.batddl_backup.sqloracle数据库备份测试基本语法1.EXP:导出有三种主要的方式(完全、用户、表)1、完全:EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y...原创 2018-12-11 22:41:25 · 506 阅读 · 0 评论 -
ORACLE用户管理
1 登录 打开cmd sqlplus / nologSQL&gt; conn / as sysdba;SQL&gt;create user username(zhangsan) identified by password(zhangsan);2.授予权限1)、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限grant create...原创 2018-11-23 18:02:30 · 141 阅读 · 0 评论 -
ORACLE函数概述(转)
ORACLE函数概述(转)文章目录ORACLE函数概述(转)单行函数分组函数分析函数分析函数和分组函数的不同分析函数的形式转自:https://www.jianshu.com/p/b9d537e7dcd2数据库中的函数封装了一些通用的功能,例如日期类型和字符串类型之间的转换,每个数据库系统都内置了一些函数,当然用户也可以自定义函数。在Oracle数据库中,函数可总分为单行函数、分组函数「亦...转载 2018-11-23 17:57:48 · 213 阅读 · 0 评论 -
ORACLE分析函数结合开窗函数
ORACLE分析函数结合开窗函数文章目录ORACLE分析函数结合开窗函数分析函数结合开窗函数使用示例准备测试数据分析函数的朋友,开窗函数over()分析函数之评级函数示例:分析函数之报表函数LAG()、LEAD()分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至...原创 2018-11-23 17:53:09 · 484 阅读 · 0 评论 -
自定义聚集函数代替wm_concat,WM_CONCAT字符超过4000的处理办法
-- 准备数据create table test(id number,name varchar2(100));drop table test insert into test values(1,'a'); insert into test values(1,'b'); insert into test values(1,'c'); insert into test val...原创 2018-11-23 17:49:30 · 746 阅读 · 0 评论 -
ORACLE行转列和列转行
文章目录ORACLE行转列和列转行定义ORACLE-行转列-unpivot数据准备行转列使用ORACLE-列转行-pivot数据准备列转行使用ORACLE行转列和列转行定义行转列:把一行多列数据转换成一列多行数据列转行:把一列多行数据转换成一行多列数据ORACLE-行转列-unpivot数据准备-- 此表用于表示某人四个季度的收入:用于行转列测试create table t_t...原创 2018-11-23 17:44:24 · 1690 阅读 · 0 评论 -
oralce时间时间戳相互转换示例
oralce时间,时间戳相互转换示例with t_base as ( select -- 当前时间 sysdate as sys_date, -- 当前时间戳(到纳秒,秒以下为假数据) to_timestamp(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')||'.123456789','yyyy-mm-dd hh2...原创 2018-06-06 16:06:21 · 1850 阅读 · 0 评论 -
oracle的函数cast进行类型转换
oracle的函数cast进行类型转换-- 字符串转数字numberselect cast('123.456' as number(10,2)) from dual-- 字符串转s数字integerselect cast('123.456' as integer) from dual-- 数字转字符串select cast(123.456 as varchar2(100)) fr...原创 2019-01-25 12:56:53 · 3333 阅读 · 0 评论