-
2,oracle表只有2个字符
所属栏目:[百科] 日期:2021-04-01 热度:186
我试图在oracle中创建一个表,它将接受2个而且只有2个字符.我尝试使用char(2),但如果我在insert语句中输入1个字符,它将接受它.如何让oracle只接受2个精确字符的任何插入并拒绝1和3及更高的字符?我在互联网上搜索过,似乎无法找到答案. 谢谢! 克里斯托弗 解决[详细]
-
Oracle SQL子句评估顺序
所属栏目:[百科] 日期:2021-04-01 热度:97
在Oracle中,首先评估哪些子句类型?如果我有以下(假装….代表有效的表达和关系名称),评估的顺序是什么? SELECT ...FROM .....WHERE ........GROUP BY ...........HAVING .............ORDER BY ................ 我的印象是最后评估了SELECT子句,但除此之外[详细]
-
动态设置Oracle序列的“Start With”值
所属栏目:[百科] 日期:2021-04-01 热度:147
我正在尝试创建一个可以部署在多个数据库上的发布脚本,但是可以在以后将数据合并在一起.处理此问题的显而易见的方法是在后续部署中将生产数据的序列号设置得足够高以防止冲突. 问题在于提出一个发布脚本,该脚本将接受环境编号并适当地设置序列的“Start With[详细]
-
Oracle 10G和Derby数据库中的列数限制是多少
所属栏目:[百科] 日期:2021-04-01 热度:102
直到最近我才认为对Oracle DB中列数的限制是255.但结果是限制为1000.有人可以确认吗? 另外,我试图找出Derby DB中的列数是否有任何类似的限制,特别是嵌入式derby java DB 解决方法 这是Oracle文档的链接: Logical Database Limits. 摘抄: Per table 1000 c[详细]
-
从ado.net调用Oracle存储函数并获得结果的正确方法是什么?
所属栏目:[百科] 日期:2021-04-01 热度:103
我有一个使用ado连接到Oracle数据库的vb.net代码库.我们有很多存储过程可以调用,有些存在多个out参数.但是,我现在需要调用一个存储函数,我不清楚如何将函数的结果返回到我的VB代码中. 编辑:我正在返回一个整数. 如何从ado.net正确调用oracle存储函数? 解决[详细]
-
Oracle:从记录数据类型中选择
所属栏目:[百科] 日期:2021-04-01 热度:57
我有一个函数返回记录数据类型(2个字段:ID和名称).如何从select语句中获取数据? 具体来说,我正在尝试使用OracleCommand对象尝试将对象转换为我的C#代码.我最初尝试过…… CALL FUNCTION_NAME() INTO :loRetVal …但是对于我使用的任何类型,我都会收到数据[详细]
-
有没有办法让Oracle重新计算每个查询调用的查询计划?
所属栏目:[百科] 日期:2021-04-01 热度:144
我有一个参数化查询.根据参数值,最佳查询计划会有很大差异.这就是麻烦:Oracle使用第一次查询调用的计划进行后续调用,导致性能下降.我通过动态SQL来处理它,但这种方式远非优雅.所以问题是:有没有办法告诉Oracle必须重新计算查询计划? 解决方法 对于Oracle[详细]
-
如何在字符oracle之后获取字符串
所属栏目:[百科] 日期:2021-04-01 热度:78
我有VP3 – Art设计和HS5 – 健康社交关怀,我需要在Oracle中的’ – ‘之后得到字符串.这可以使用子串实现吗? 谢谢, 氩 解决方法 对于像这样简单的字符串操作,我可能只使用基本INSTR()和SUBSTR()函数.在下面的查询中,我们从连字符后面的两个位置开始列的子[详细]
-
删除过程如果存在于DB Oracle中
所属栏目:[百科] 日期:2021-04-01 热度:81
有人能告诉我如何在Oracle中删除一个程序,但它是否存在? DROP PROCEDURE IF EXISTS XYZ; 以上不起作用. 解决方法 如果您的目标是消除脚本中的错误消息,那么您可以尝试 begin execute immediate 'drop procedure xyz';exception when others then if sqlcode[详细]
-
Oracle内部加入收藏?
所属栏目:[百科] 日期:2021-03-31 热度:91
我想在下面的例子中加入表类型与其他表的集合 – 我有一个函数F_GetPendingFeeds,它返回feed_log类型的表集合. 我想加入这个返回的集合与其中一个表 – CREATE OR REPLACE PACKAGE BODY L_DemoPkgIS TYPE t_feedLog IS TABLE OF feed_log%ROWTYPE INDEX BY P[详细]
-
database – 如何测试我的Oracle DB版本是否支持PIVOT功能?
所属栏目:[百科] 日期:2021-03-31 热度:171
我需要找出一种方法来确定Oracle是11g还是更新,因为基本上我需要知道我运行的数据库是否支持PIVOT. 得到版本号如果自己不那么困难,所以我得到: select * from v$version 不幸的是,这并不是一个简单的数字,而是包括叮咬和各种不同版本号的5条记录: Oracle D[详细]
-
oracle – 如果列不存在则更改表
所属栏目:[百科] 日期:2021-03-31 热度:95
在表格中,我想检查特定列是否存在.如果列不存在,我想更改表并创建该列. 我正在使用Oracle 11g. 解决方法 试试这个: declare p_count NUMBER;select count(1) int p_countfrom ALL_TAB_COLUMNS where OWNER = 'SCHEMA_NAME' and TABLE_NAME = 'TABLE_NAME' a[详细]
-
oracle – 如何找到导致ORA-00054的原因?
所属栏目:[百科] 日期:2021-03-31 热度:143
在过去的一段时间里,我注意到在尝试发出SELECT … FOR UPDATE NOWAIT时,在db的大量并发更新期间,我们收到ORA-00054错误.这是我们的开发系统,我们真的没有任何其他用户,或者至少这是我们所相信的. 我们已经浏览了我们的应用程序的日志,似乎一切都井然有序;没[详细]
-
Oracle数据库exp和imp方式导数据
所属栏目:[百科] 日期:2021-03-31 热度:183
这里导入导出路径都在D盘下,默认文件名为:example.dmp exp方式导出数据 相关参数项如下: 关键字? 说明? 默认 USERID???????????????????? 用户名/口令 FULL???????????????????????? 导出整个文件? (N) BUFFER??????????????????? 数据缓冲区的大小 OWNER[详细]
-
Machine Learning with Oracle Database Advanced Analytics
所属栏目:[百科] 日期:2021-03-31 热度:137
ariticle from:?http://www.ateam-oracle.com/ml-with-oracle-database-cloud-advanced-analytics Oracle DB + Oracle Data Mining + Oracle R Enterprise = Database Advanced Analytics (OAA) The Database Advanced Analytics option allows running Mach[详细]
-
stored-procedures – 通过调度程序作业将参数传递给oracle存储
所属栏目:[百科] 日期:2021-03-31 热度:166
我有一个从dbms作业调用的存储过程.即 DBMS_SCHEDULER.RUN_JOB ('Procedure_JB',FALSE); 一个java代码存储过程,在执行一些操作后,异步启动Procedure_JB.然后这个Procedure_JB调用Procedure_PRogram,然后程序将调用存储过程. 如何将参数传递给我的存储过程?[详细]
-
选择返回时没有oracle select into变量?
所属栏目:[百科] 日期:2021-03-31 热度:77
declare fName varchar2(255 char);begin SELECT x.constraint_name into fName FROM all_constraints x JOIN all_cons_columns c ON c.table_name = x.table_name AND c.constraint_name = x.constraint_name WHERE x.table_name = 'MY_TABLE_NAME' AND x.c[详细]
-
oracle – 如何避免合并时出现ORA-3814错误?
所属栏目:[百科] 日期:2021-03-31 热度:140
我有这样的代码 MERGE INTO target_table tgtUSING source_table srcon(tgt.c1=src.c1)WHEN MATCHED THENUPDATE SET tgt.c1=src.c2 我得到ORA-38104:无法更新ON子句中引用的列.我理解这个错误的原因.但是我们怎样才能重写这段代码呢?没有使用光标有没有可[详细]
-
将Oracle Date与C#DateTime进行比较
所属栏目:[百科] 日期:2021-03-31 热度:95
我正在构建一个内联SQL查询(不需要对此进行评论,我知道它不是最好的方法,而是公司的工作方式!)我需要将Oracle DATE列与C#DateTime.Now进行比较.为了使这种比较起作用,我需要在DateTime.Now和列周围进行哪些转换? (我想比较整个DateTime对象而不仅仅是Date[详细]
-
azure – CredSSP加密Oracle修复错误
所属栏目:[百科] 日期:2021-03-31 热度:129
您好我们正在使用Azure Virtural Machine.现在由于以下错误消息,我们无法远程进入服务器.想得到关于错误的建议,因为我们没有支持计划,现场经纪人建议我在这里问. 谢谢大家. Error Message Image 解决方法 所以我暂时解决了这个问题.在本地计算机上执行以下步[详细]
-
Oracle:将select语句结果集导出为类似于SQL开发人员导出的INSER
所属栏目:[百科] 日期:2021-03-31 热度:175
我正在寻找一个解决方案,使用PL / SQL脚本为select语句结果集创建SQL INSERT语句.寻找SQL Developer工具中可用的类似功能(export – format insert),但我想将解决方案作为脚本而不是使用任何工具. 我已经提到了以下解决方案.但是,我想知道是否有更好的方法来[详细]
-
oracle – 如何从一个触发器的过程中修复这个Mutating表
所属栏目:[百科] 日期:2021-03-19 热度:132
此触发器将插入的值传递给过程,该过程将这些值插入另一个表中.我收到了一个变异表错误.我怎样才能解决这个问题? CREATE OR REPLACE TRIGGER ADD_INVOICEBEFORE INSERT OR UPDATE OF APP_NO,C_NO ON APPOINTMENTFOR EACH ROWDECLAREBEGINPOP_INVOICE(:NEW.AP[详细]
-
Oracle SQL Developer:如果存在更新,则插入缺少右括号编译器错
所属栏目:[百科] 日期:2021-03-19 热度:90
我一直在尝试在Oracle的SQL Developer中编写一个SQL查询,如果它存在则会更新一行,如果不存在则插入一行.除主键(UNITOFMEASURE_USERID)外,还有三列:UNITOFMEASUREID,USERID和ACTIVE. UNITOFMEASUREID和USERID的组合存在唯一约束,因此对于每个值组合,可以有一[详细]
-
Migrating Oracle 18c To 19c
所属栏目:[百科] 日期:2021-03-19 热度:128
本文包含了以下两个知识点: 静默安装Oracle 19c; 通过rman升级数据库。 一、静默安装Oracle 19c 1.1 安装并配置Gird组件 创建响应文件grid.rsp,内容如下: oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.[详细]
-
Oracle数据库备份和恢复配置详解
所属栏目:[百科] 日期:2021-03-19 热度:68
本文Oracle讲述了数据库备份和恢复配置的详解过程,可能的失败及其解决方法。 ? 失败类型 ? 遇到的失败或错误分为两大类:物理和逻辑。物理错误一般是硬件错误或使用数据库的应用程序中的软件错误,而逻辑错误一般在终端用户级别(数据库用户和管理员)。 ?[详细]