-
oracle在现实世界中
所属栏目:[百科] 日期:2021-02-18 来源:DaWei
我最近在使用 mysql几年后开始使用oracle.我立刻被详细的oracle与mysql的比较感到震惊.四字查询(如SHOW INDEX IN table)在oracle中成为四行查询. 我的问题是:真正的oracle DBA如何有效地与oracle交互.必须有一些方法来为常用命令添加别名(就像在unix shell[详细]
-
oracle – 从数据字典中查找包全局变量
所属栏目:[百科] 日期:2021-02-18 来源:DaWei
我有一个包裹: CREATE PACKAGE my_pkgISg_var NUMBER;END;/ 有什么办法可以查询SYS视图,发现这个包有这个全局变量吗?我对显式变量名称和数据类型感兴趣. 附: 解析user_source不计算. 编辑:我想在不引入getter / setter函数的情况下这样做. 解决方法 没有[详细]
-
oracle – Toad添加/插入和删除记录按钮已禁用
所属栏目:[百科] 日期:2021-02-18 来源:DaWei
我正在使用Toad 8.6,当我尝试使用模式浏览器,数据选项卡添加新记录时,我的“插入记录”显示为灰色.所以,我安装了9.6版本,同样的问题仍然存在. 请参见图中红色的灰色按钮. 我可以通过Toad的SQL编辑器中的SQL insert语句添加记录. 我怎么解决这个问题? 解决方[详细]
-
缩小oracle中的一列
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
假设我有一个具有以下定义的表 create table dummy (col1 number(9) not null) 这个dummy.col1中的所有值都是7位长.现在我想使用alter命令将此列的长度从9 – 7减少. Oracle给出了错误,即要修改的列必须为空以降低精度或比例.说得通. 我想问一下是否有任何减[详细]
-
Oracle ORA-01805在Oracle 11g数据库上
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
我们的Oracle 10g数据库最近升级到11g.该数据库在 Windows Server 2003 X64计算机上运行.在来自访问具有TIMESTAMP(6)WITH TIME ZONE数据列的表的.NET应用程序的SQL查询中,我收到以下异常. System.Data.OracleClient.OracleException : ORA-01805: possible e[详细]
-
有什么方法可以将表从Oracle传输到SQL Server
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
我一直在网上搜索这个问题: 每天从Oracle的Hyperion到SQL Server 2000传输数据和表的方法是什么? 我是一家公司的实习生,并试图找出可能的方法来做到这一点.非常感谢任何帮助或指向正确的方向 解决方法 这将取决于具体细节.以下是一些可能的解决方案: DTS[详细]
-
Oracle.DataAccess的返回值执行非查询(存储过程)
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
回报价值 对于UPDATE,INSERT和DELETE语句,返回值是受命令影响的行数.对于CREATE TABLE和DROP TABLE语句,返回值为0.对于所有其他类型的语句,返回值为-1. 这就是microsofts docs关于该函数返回值的陈述……这是否意味着如果我调用存储过程,它会返回-1? 为了清[详细]
-
oracle – PL SQL – 将数值转换为varchar(百分比)
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
我有一个查询,它使用两个子查询的输出(R1,R2)来划分它们: select a.R1/b.R2*100.0 as Resultfrom(query1) a,(query2) b 除法输出是(十进制)数字以及R1,R2输出. 我想在结果中添加’%’符号(即10,75%),但使用类似下面的解决方案,会返回错误01722 =无效的数[详细]
-
oracle – Group By没有正确分组
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
我正在使用oracle,它的group by子句似乎与我期望的行为非常不同. 使用此查询时: SELECT stats.gds_id,stats.stat_date,SUM(stats.A_BOOKINGS_NBR) as "Bookings",SUM(stats.RESPONSES_LESS_1_NBR) as "1",SUM(stats.RESPONSES_LESS_2_NBR) AS "2",SUM(STATS[详细]
-
Oracle:更新时自动修改日期
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
我在oracle有一张桌子,我想研究线上的更新 id number,title varchar2(10),modify_date date 我创建了一个触发器来提供modify_date: create or replaceTRIGGER schema.name_of_triggerBEFORE UPDATE ON schema.name_of_tableFOR EACH ROWBEGIN :new.modify_d[详细]
-
oracle10g – 为什么只有在使用where子句查询子查询时,此Oracle
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
由于各种原因,我无法粘贴整个SQL,因此请考虑以下示例: select * from (select nvl(get_quantity(1),10) available_qty from dual)where available_qty 30; get_quantity是一个函数,它根据传递给它的记录的ID进行计算.如果它返回null,我使用nvl()强制它为10.[详细]
-
Oracle:如何对XMLType进行全文搜索?
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
我有一个应用程序将 XML作为 XMLType存储在Oracle表中.我想对该数据进行全文搜索. Oracle文档( Full-Text Search Over XML Data)建议使用包含SQL函数,该函数要求使用上下文索引对数据建立索引.麻烦的是,上下文索引似乎是 asynchronous,这不符合我需要能够在[详细]
-
database – 在Oracle中,删除包含大量数据的表是否安全?
所属栏目:[百科] 日期:2021-02-08 来源:DaWei
我有一个生产Oracle数据库,其中包含在以前工作期间制作的表中备份的大量数据.这些表彼此独立,并且与数据库的其余部分相互独立. 我想删除这些备份,最好一次性删除.我知道在更新版本的Oracle中,在从回收站中清除之前,实际上不会丢弃掉表.我会接受那个. 一次性[详细]
-
Oracle SQL中的NLS字符串是什么?
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
什么是Oracle SQL中的NLS字符串,它们显示为char和nchar以及varchar2和nvarchar2数据类型之间的区别?谢谢 解决方法 每个Oracle数据库实例都有2个可用的字符集配置: 默认字符集(由char,varchar2,clob等类型使用) 国家字符集(由nchar,nvarchar2,nclob等类型使[详细]
-
Oracle SQL – 如何使用可选搜索参数构建where子句
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
页面中有四个字段可以说 EMPLOYEE IDDEPTLOCATIONUNIT: 用户可以输入任何字段值都是可选的,如果他输入EMPLOYEE ID,则查询应该返回与该EMPLOYEE ID相关的行.如果他只输入LOCATION,那么查询应该返回该位置的所有员工.如何使用可选参数编??写where子句条件. 解[详细]
-
oracle – 是否可以执行对象类型的select into表?
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
所以我有一个类型 create or replace type body T_Some_type is object (...fields) 我有一个由T_Some_type类型的行组成的表类型 create or replace TYPE T_Some_Table IS TABLE OF T_Some_type; 我想从一些视图中选择行到这个T_Some_Table select * into T_[详细]
-
oracle – EXEC_SQL,EXECUTE IMMEDIATE,DBMS_SQL和内联SQL之间的
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
我一直在浏览一些PL / SQL(在Oracle SQL Developer中),并且已经看到了几种不同格式的SQL被调用. 为了保证当前和未来代码的一致性和速度,我想知道哪个是首选. 我见过四种类型. 1)普通DDL: CREATE TABLE newtable AS SELECT * FROM pSource; 2)执行立即(本机[详细]
-
插入或删除后的Oracle触发器
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
对不起我的英语不好. 我有2张桌子: Table1idtable2_idnummodification_date 和 Table2idtable2num 我想创建一个触发器,在Table1中插入或删除后更新Table2.table1lastnum中的最后一个值num. 我的触发器: CREATE OR REPLACE TRIGGER TABLE1_NUM_TRG AFTER IN[详细]
-
为什么Oracle汇总了少于38位有效数字的数字?
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
我们有Oracle Server 10.2. 为了测试这个,我有一个非常简单的表. CREATE TABLE MYSCHEMA.TESTNUMBER( TESTNUMBER NUMBER) 当我尝试插入0.98692326671601283时,数字会被四舍五入. INSERT INTO MYSCHEMA.TESTNUMBER (TESTNUMBER) VALUES (0.98692326671601283)[详细]
-
Oracle SQL中高效的四向连接
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
我有两个表,Table1和Table2,我想加入.每个表都有两个唯一的键,我们称之为Key1和Key2.我想做的是LEFT JOIN Table2到Table1,其中任何一个键匹配四种可能的组合中的任何一种: Table1.Key1 = Table2.Key1 Table1.Key1 = Table2.Key2 Table1.Key2 = Table2.Key1[详细]
-
在Oracle模式上授予用户所有权限
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
有没有办法在Oracle模式上为用户授予所有权限?我尝试了以下命令,但它只授予模式中特定表的权限.我想要的是为该用户授予给定模式的所有权限. GRANT ALL ON MyTable TO MyUser; 解决方法 您可以在循环中执行此操作并通过动态SQL进行授予: BEGIN FOR objects[详细]
-
oracle – 无法在撤消表空间’UND_TBS’中将段扩展8
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
我正在尝试将table1中的数据插入到现有的表中,例如table2. table1有3000万条记录.使用以下命令插入数据.一段时间后得到了给定的错误. insert into TABLE2 (select * from TABLE1)Error at Command Line:31 Column:0Error report:SQL Error: ORA-30036: unabl[详细]
-
oracle – 在视图上授予选择权
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
在某个地方出现问题,我似乎无法找出原因.如果这已经被要求道歉. 我的数据库中有3个模式: COLLDESK LOCAL_IT 戈 COLLDESK是我们的主要模式,LOCAL_IT是我们进行本地开发的地方,而GERBEN是最终用户(应该只有选择选项). 现在我的COLLDESK模式中有一个名为GESTIO[详细]
-
用于从时间戳中减去时间的Oracle SQL查询
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
我在oracle中构建查询时遇到问题.我的表有“DATE_CREATE”列,其类型为“TIMESTAMP”.一个值的示例是: 2012-10-20 05:43:47:001000 我想构建一个where子句,用于选择创建列的行超过15分钟前的行.现在我有一个像这样的查询(它不返回任何行,但它应该): SELECT[详细]
-
oracle – jenkins永远不会完成
所属栏目:[百科] 日期:2021-02-06 来源:DaWei
我有一个Jenkins主/从设置,一直很愉快,在一些 Linux机器上运行Oracle导入. 我刚刚添加了一个新的从属节点,并试图在这个新节点上运行我们现有的数据库导入作业.这项工作包括三个子项目;第一个运行一些执行shell,复制文件和更改权限,这当前成功完成,第二个运行[详细]
