-
oracle – ORA-24550:收到信号:[si_signo = 6]错误
所属栏目:[百科] 日期:2021-04-01 热度:167
我想知道ORA-24550收到的信号:[si_signo = 6]是什么意思? 我知道这是一个oracle错误,并且oracle最新补丁可以解决这个问题. 触发此错误时,例如必须处理此信号的情况,或者当我的应用程序必须处理与oracle相关的内容并且应用程序无法执行此操作时是否发生此错[详细]
-
知道Oracle中是否更新了记录?
所属栏目:[百科] 日期:2021-04-01 热度:102
是否有选项可以查看Oracle数据库中的现有表/记录是否已更新? 解决方法 从监视角度(不打算查找以前的更改),您有几个选项,包括但不限于触发器,流和默认值为sysdate的列.触发器允许您在记录更改(插入,更新,删除)时执行一些编程逻辑(直接存储在触发器或外部数据[详细]
-
database – Oracle – 将数据导入到具有不同名称的表中?
所属栏目:[百科] 日期:2021-04-01 热度:85
我有一个从Oracle表导出的大型(多GB)数据文件.我想将此数据导入另一个Oracle实例,但我希望表名与原始表不同.这可能吗?怎么样? 导入和导出系统都是Oracle 11g.该表包含BLOB列,如果这有任何区别. 谢谢! 更新: 这里的想法是更新表,同时将系统的停机时间保持[详细]
-
oracle里面的加密
所属栏目:[百科] 日期:2021-04-01 热度:99
在dot net中,我可以使用dll文件,以便我的代码可以安全地使用其他代码.但有没有办法让所有人都看不到我的一些程序和触发器的代码…… 解决方法 你可以 wrap procedure code让它变得不可读.您无法包装触发器代码,但您可以将触发器代码移动到存储过程中,以便触[详细]
-
如何卸载Oracle 10g?我没有看到任何卸载工具
所属栏目:[百科] 日期:2021-04-01 热度:125
我想卸载Oracle 10g(在 Windows 7上),但我没有看到任何卸载工具.我该如何卸载它? 解决方法 运行通用安装程序(你用它安装了oracle)并选择卸载.[详细]
-
为什么Oracle会忽略“完美”指数?
所属栏目:[百科] 日期:2021-04-01 热度:109
我有这张桌子: create table demo ( key number(10) not null,type varchar2(3) not null,state varchar2(16) not null,... lots more columns ...) 而这个指数: create index demo_x04 on demo(key,type,state); 当我运行此查询时 select * from demo whe[详细]
-
SAS到Oracle ODBC – 将SAS表传入INTO数据库
所属栏目:[百科] 日期:2021-04-01 热度:154
任何人都可以建议将表从SAS库INTO传递到oracle数据库的语法? 下面的示例代码(虽然显然无法以这种方式引用与WORK库的连接) PROC SQL noprint;connect to ODBC as X (dsn='ALIAS' uid='USER1' pwd='passwd' quote_char='');exec (CREATE TABLE Test AS SELECT[详细]
-
在oracle中将字符串转换为整数
所属栏目:[百科] 日期:2021-04-01 热度:134
我试图将Oracle(版本8i)中的一列字符串解析为整数. 我通过Oracle.DataAccess库访问结果 我已经使用带掩码的TO_NUMBER将字符串转换为没有小数位的数字.问题是客户端代码中的值是以十进制而不是int的形式检索的. 解决方法 在ODP.NET中,NUMBER列总是以小数形式[详细]
-
PLSQL:在一个查询中获取一周中每一天的总和和一周的总和
所属栏目:[百科] 日期:2021-04-01 热度:103
比方说,我有一个表ClientClde,就像这样: ClientName,TradeDate,Quantity 我想在Oracle PLSQL中创建一个查询,它应该返回如下结果: (天数来自TradeDate列,Mon = Sum(数量)为Mon,Tue = sum(Quantity)为Tue ……等) ClientName Mon Tue Wed Thu Fri Sat Sun To[详细]
-
确定Oracle数据库实例
所属栏目:[百科] 日期:2021-04-01 热度:123
除了查询v_ $ database和v_ $instance表(或视图v $instance,v $database)之外还有其他方法可以从程序上检索(从PL / SQL)oracle数据库的数据库名称吗? 解决方法 dbms_standard.database_name[详细]
-
oracle – 如何让我的DBA暂停并恢复更新大表中每一行的存储过程
所属栏目:[百科] 日期:2021-04-01 热度:170
我有一个大约一百万行的表,我需要用一个冗长的计算结果更新表中的每一行(计算得到每行的可能不同的结果).因为它很耗时,所以DBA必须能够控制执行.这个特殊的计算需要每年运行一次(它是年终摘要).我想使用DBMS_SCHEDULER.CREATE_JOB创建一个作业,它可以从表中[详细]
-
oracle – 在alter table中创建约束而不检查现有数据
所属栏目:[百科] 日期:2021-03-31 热度:107
我正在尝试在Oracle 11g R2提供的OE.PRODUCT_INFORMATION表上创建约束. 约束条件应使PRODUCT_NAME具有唯一性. 我用以下声明尝试过: ALTER TABLE PRODUCT_INFORMATION ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME); 问题是,在OE.PRODUCT_INFORMA[详细]
-
Oracle – 删除子行
所属栏目:[百科] 日期:2021-03-31 热度:98
有没有办法在删除表的父行时强制删除所有相关行(子行). 我的表有太多的参照完整性.我想知道在oracle中实现这个目标的简单方法是什么. 我感谢您的支持. 解决方法 您可以声明级联删除的外键约束,以便在删除父行时自动删除子行. SQL create table parent ( 2 pa[详细]
-
从整个Oracle DB获取DDL的有效方法
所属栏目:[百科] 日期:2021-03-31 热度:120
目前,Oracle 11.1数据库中大约有30个表. 有没有办法用一个命令生成所有ddl? (或者一些命令?) 编辑: 根据下面的建议,我试过: SELECT dbms_metadata.get_ddl( 'TABLE',table_name,owner ) FROM all_tables; 得到了: ORA-31603: object "HS_PARTITION_COL_[详细]
-
Oracle synonym 同义词
所属栏目:[百科] 日期:2021-03-31 热度:198
Oracle synonym 同义词 1、Oracle synonym 同义词是数据库当前用户通过给另外一个用户的对象创建一个别名,然后可以通过对别名进行查询和操作,等价于直接操作该数据库对象。 2、Oracle同义词常常是给表、视图、函数、过程、包等制定别名,可以通过CREATE 命[详细]
-
将SPATIAL数据从Oracle迁移到Postgresql
所属栏目:[百科] 日期:2021-03-31 热度:127
我正在尽我所能将空间数据库从Oracle迁移到 Postgresql并且失败了. 我已经尝试了许多不同的途径,你可以从我之前的问题中看到,这里没有任何工作.有人可以告诉我一个相对无痛的方式这样做,因为我现在无能为力. 我尝试过使用第三方软件,例如SwisSQL,但这种方法[详细]
-
从文本文件加载超过十亿行到Oracle的快速方法
所属栏目:[百科] 日期:2021-03-31 热度:149
我有大约20个数据的文本文件,所有数据都采用相同的格式,并且所有制表符都是分隔的.这些文件每个都有数百兆字节,而且我预计这些文件大约有12亿行数据. 我的问题 – 将这些加载到Oracle表中的最佳(也是最快)方法是什么?我试图通过TOAD中的内置导入功能加载它[详细]
-
Oracle’NOT LIKE’表达式不会返回NULL吗?
所属栏目:[百科] 日期:2021-03-31 热度:140
我尝试使用以下查询查询表: select * from name where firstname NOT LIKE 'PETER%' 它不返回firstname为null的任何记录.这是一些错误还是它是怎么回事?我来自SQL Server背景,并在这里与许多事情混淆. 解决方法 NULL与LIKE不匹配.您必须使用OR firstname I[详细]
-
在Oracle SQL中启动和连接
所属栏目:[百科] 日期:2021-03-31 热度:199
我有桌子如下 帐户 CUSTOMER_ID PAYING_ACCOUNT_ID PARENT_ACCOUNT_ID ACCOUNT_ID COMPANY_ID 24669 24669 24669 24669 0 24671 24671 24669 24671 0 24670 24670 24669 24670 0 3385217 3385217 24670 3385217 0 158 158 158 158 0159 159 158 159 0160 160[详细]
-
使用Oracle中的UTL_FILE包在ExcelSheet中编写
所属栏目:[百科] 日期:2021-03-31 热度:122
我在excel表中写入数据没有问题,它存储在一些预定义的目录中. 现在我有10组数据,每组我必须创建10个单独的excel表. 但我想要的是创建工作簿conating sheet1,sheet2. Sheet10.这将有10套记录.如果我的问题不明确,请告诉我. 我正在使用PL / SQL Oracle 9i 我的[详细]
-
oracle – 如何在动态SQL中更改序列?
所属栏目:[百科] 日期:2021-03-31 热度:70
我正在尝试创建一个脚本来将数据从一个数据库迁移到另一个数据库.我目前无法做的一件事是将序列的nextval设置为另一个DB中序列的nextval. 我从user_sequences中获得了值的差异,并生成了以下动态SQL语句: execute immediate 'alter sequence myseq increment[详细]
-
在Oracle中解决“无法在查询中执行DML”错误
所属栏目:[百科] 日期:2021-03-31 热度:55
我已经创建了常规功能.它已成功创建.但是当我运行它时 select reg('awlad','01968688680','545466455','12345') from dual 它给了我这个错误: ORA-14551: cannot perform a DML operation inside a query 我怎么解决这个问题? CREATE OR REPLACE FUNCTION[详细]
-
获取已建立的Oracle 11连接的IP地址
所属栏目:[百科] 日期:2021-03-30 热度:66
在开发过程中,我发现数据库有大量的生命连接: SELECT username,COUNT(*) FROM v$session GROUP BY username; 为了找到实际持有连接的人,我想获得一个IP地址列表. 在一般网页搜索和阅读official docs我构建查询: SELECT username,seconds_in_wait,machine,p[详细]
-
Oracle SQL – 筛选出包含具有特定值的行的分区或行组
所属栏目:[百科] 日期:2021-03-30 热度:140
我正在尝试解决以下问题:数据在表中组织,其中列X作为信息的外键(它是标识此表中的一组行的ID,它们属于一个捆绑包,由特定的所有者拥有)另一个表中的实体).因此,X的每个不同值都有多个与之关联的行.我想过滤掉在Q列中包含与其相关联的行的X的所有不同值,其中[详细]
-
如何在一个脚本中更改Oracle模式的所有索引(10G)
所属栏目:[百科] 日期:2021-03-30 热度:183
我需要向Oracle模式的所有索引添加一个新列,因为数据库将开始存储历史记录并具有新的日期字段.由于现有索引是唯一的,我需要将它们全部删除并再次创建它们,但是新索引包含新列.如果使用系统视图的单列基于所有索引,这将是相当容易的: select 'CREATE INDEX '[详细]
