数据库oracle自定义字符串转换为大写函数

604人围观 0个不明物体

直接上代码,可将字符串转换为大写。 create or replace function cusfun_upper(str varchar) return varchar as idex number; outstr varchar2(32767); nowAscii number; begin

数据库oracle使用sql编译存储过程

661人围观 0个不明物体

可使用两种方法编译: 1,在plsql中,在存储过程上点击右键选中Recompile 2,使用sql编译,执行如下语句: alter procedure procebureName compile; 3,还可以通过如下sql查找到所有失效的存储过程进行重新编译 select 'Alter '||object_type||' '||object

数据库oracle18c数据库导入12c

610人围观 0个不明物体

我们使用18c数据库导入12c数据库时会报错抛出异常,做如下操作即可解决 在导出命令后面加上如下参数即可version=12.2.0 完整命令如下: expdp schemaname/password@xxx.xxx.xxx.xxx:1521/orcl schemas=schemaname dumpfile=xxxxx.dmp DIRECTORY=DATA_PUMP_D

数据库ora-02429:无法用于删除强制唯一/主键的索引

631人围观 0个不明物体

表里面有ID字段,建立了唯一索引,删除时报如下错: ora-02429:无法用于删除强制唯一/主键的索引 可以先执行如下语句: alter table tablename drop constraint PK_NAME 执行之后再执行如下语句 drop index PK_NAME 请替换以上信息。

数据库错误配置spa,pga导致数据库无法启动ORA-32004,ORA-27125

600人围观 0个不明物体

上次博主写过一篇关于oracle数据库调优的文章, 因spa和pga配置错误也曾导致数据库无法启动,报如下错误: SQL startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORA-27125: unable to create

数据库ORA-39087: ??? DATA_PUMP_DIR ??

655人围观 0个不明物体

ORA-39002: ???? ORA-39070: ????????? ORA-39087: ??? DATA_PUMP_DIR ?? 首先确定目录的确存在 select * from dba_directories; 如果不存在就需要创建 create or replace directory DATA_PUMP_DIR as

数据库数据库调优记录

580人围观 0个不明物体

近日在调优查询优化,一般的方法都是优化sql,创建索引,修改数据库配置 1,优化sql自不必多说 2,创建索引的语法如下: CREATE INDEX 索引名 ON 表名(列名); 删除索引语法如下 drop index 索引名 3,修改数据库配置sga和pga

数据库无需安装oracle运行plsql

586人围观 0个不明物体

通常我们使用plsql都需要安装oracle,我们也可以通过安装instantclient来使用plsql 1,打开https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 下载instantclient 2,直接解压到本地 3,配置环境变量

数据库oracle创建代参数的视图

566人围观 0个不明物体

创建代参数的视图,按照以下四步操作即可 1,创建包 create or replace package p_view_university_code is function set_param(UNIVERSITYCODE varchar2) return varchar2; function get_param return varch

数据库oracle 获得字段信息,以及将字段转换为驼峰格式

561人围观 0个不明物体

1,获得表字段 SELECT a.COLUMN_NAME columnName, --字段名 nvl2(a.DATA_SCALE,a.DATA_TYPE||'('||a.DATA_LENGTH||','||a.DATA_SCALE||')',a.DATA_TYPE||'('||a.DATA_LENGTH||')')lx, commen

数据库oracle listagg 数据太长的解决方案

568人围观 0个不明物体

LISTAGG(filed1,',') WITHIN GROUP( ORDER BY filed2) 使用listagg当数据太长时会报错,我们可以使用xmlagg XMLAGG(to_char(filed1, ',')WITHIN GROUP( ORDER BY filed2)

数据库开启和关闭Oracle的安全审计功能

555人围观 0个不明物体

1,查看是否开启,执行如下命令 show parameter audit; 查看audit_trail的值 audit_trail 的value值为NONE表示不开启; audit_trail 的value值为FALSE表示不开启; audit_trail 的value值为DB表示开启; audit_trail 的value值为TURE表示开启;

数据库oracle 排序技巧

595人围观 0个不明物体

oracle 排序技巧,即可以使用别名进行排序 select t.name pp from tableName t order by pp

数据库listagg 输出乱码

510人围观 0个不明物体

listagg 输出乱码 我们使用listagg的一般用法如法如下: listagg(filed0,';') within group (order by filed1) 这样可能会存在输出乱码的情况 将上面的代码进行改造即可解决这个问题 listagg(to_char(filed0),';') within group (order by

数据库oracle 插入的同时进行一个更新操作

626人围观 0个不明物体

oracle 插入的同时进行一个更新操作 有时候我们项目运行到后期需要变更一些插入更新的操作,如果不想修改代码,对于oracle来说,我们可以使用触发器的形式来实现,如下代码: 下面的代码展示了 插入候更新一个字段,更新的字段来源于插入的字段,即先插入表TOOL_ORDER_RESOURCE ,如果starttime字段不为空,就更新表TOOL_ORDER_RESOURCE 里

数据库Hbase建表 HTableDescriptor 过时的解决方案

875人围观 0个不明物体

Hbase建表 HTableDescriptor 过时的解决方案 本例是基于2.1.3版本 此版本中HTableDescriptor已经过时,虽然可用,但是对于有强迫症的我来说,必须解决,如下面的一个测试类 看着那条横线,不行,必须得处理掉,经过一会的功夫就找到了解决方案,现分享给大家,具体怎么用,大家可以试着敲一下代码,看看注释就行啦