51dev.com IT技术开发者社区

51dev.com 技术开发者社区

在12C上创建wm_concat函数

在12C上创建wm_concat函数

11gr2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修改程序的工作量,只有通过手工创建个wm_concat函数,来临时解决该问题,但是注意,及时创建了该函数,在使用的过程中,也需要用to_char(wm_concat())方式,才能完全替代之前...

使用oracle发生标识符无效解决办法

使用oracle发生标识符无效解决办法

使用oracle时,发生标识符无效解决办法1、一直以来写SQL语句发生标识符无效一般多为列名写错导致2、也有许多情况是使用了关键字作为了列名但是今天发生了一个意外的情况,在oracle数据库建了一张表,创建成功后,发现数据表的列名是小写的,想了想看过的书里面说过oracle会自动将小写转换成大写,于是就选择性忽略了.由...

oracle ORA-00904:

oracle ORA-00904: "***": invalid identifier解决办法

ORA-00904:“***”invalididentifier 出现这种错误的原因很有可能是,你的SQL语句中的某个字段名写错了,或者是表名写错了,总之,这类错误的出现,基本上是因为在SQL语句中,字段名与表不对应,有可能是有这个表,但是字段没有;或是表不存在。例如:selectde...

ORA-00904: : 标识符无效

ORA-00904: : 标识符无效

问题:建表时提示这个,原因:有字段是关键字,重复了!...

oracle函数instr和decode、nvl

oracle函数instr和decode、nvl

selectinstr('abc','a')fromdual;   --返回1  selectinstr('abc','bc')fromdual;--返回2 selectinstr('ab...

sql – Oracle DECODE与NVL

sql – Oracle DECODE与NVL

我正在尝试分析由已离职的开发人员编写的现有Oracle查询.我不熟悉Oracle,我对MicrofocusCOBOL应用程序中使用此DECODE函数感到有点困惑(其中:BV-POS_YEAR是设置为一年的变量):SELECT....,DECODE(DELV_YEAR,NULL,:BV-POS_YEAR,DELV_YEA...

ORA-02047 无法联接运行中的分布式事务处理 报错

ORA-02047 无法联接运行中的分布式事务处理 报错

问题  :DBLINK  oracle操作mysql写入操作报错ORA-02047:无法联接运行中的分布式事务处理ORA-06512:在"DFJT.DFJT_ORACLE_MYSQL_SSGG",line91 --------------------...

NBU备份数据库时的ORA-27211错误分析解决

NBU备份数据库时的ORA-27211错误分析解决

一朋友打电话求助,说今天安装配置VeritasNetbackup7.0备份Oracle11G数据库时很快报6号错误,查NBU的输出日志发现产生了一个ORA-27211的错误。具体错误信息如下:RMAN-00571:=====================================================...

oracle split for varchar to number

oracle split for varchar to number

我们都知道Oracle本身是没有Split函数的,在此在网上找到一个比较好的解决方法,特此Copy到这,方便以后使用,哈CREATEORREPLACETYPEty_str_splitISTABLEOFVARCHAR2(4000);CREATEORREPLACEFUNCTIONfn_split(p_strINVARCHA...

Merge Into 语句代替Insert/Update在Oracle中的应用实战

Merge Into 语句代替Insert/Update在Oracle中的应用实战

MERGE INTO T T1USING (SELECT '1001' AS a,2 AS b FROM dual) T2ON ( T1.a=T2.a)WHEN&n...

完全卸载oracle11g步骤

完全卸载oracle11g步骤

完全卸载oracle11g步骤:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、开始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller,单击“卸载产品”-“全部展开...

OracleDBconsoleorcl无法启动解决方案

OracleDBconsoleorcl无法启动解决方案

命令行里输入emctlstartdbconsole 显示EnvironmentvariableORACLE_SIDnotdefined.Pleasedefineit. 然后根据它的说明设置oracle_sid 命令行里输入setoracle_sid=orcl  &nbs...

Oracle:ORA-00955: name is already used by an existing object

Oracle:ORA-00955: name is already used by an existing object

下午从生产库导出了一份表结构,用来测试一些问题,由于生产库连接着其他用户下的表所以通过视图在本地模拟一下,于是创建视图:createorreplaceviewcsewsasselect*fromorder_list;但是出现ORA-00955:nameisalreadyusedbyanexistingobject的错误...

oracle奇怪的ora-00955错误的解决方法

oracle奇怪的ora-00955错误的解决方法

createtableEXIST_OBJECT(  SNO  VARCHAR2(100)NULL,  NAME  VARCHAR2(255)NULL);--创建时报ORA-00955错误:名称已由现有对象使用selecta.OBJECT_t...

安装oracle11g并配置plsqldev客户端

安装oracle11g并配置plsqldev客户端

两个压缩文件下载后一个个解压,会解压到同一个叫database的目录下,然后一步步操作即可。亲们,win764位系统现在还没有PLSQLDeveloper可以使用,但是怎么办呢。好的,下面教大家怎么在64位系统下安装PLSQLDeveloper.工具/原料Oracle 11g64位的,官网上自己下载吧,有好多...