-
将SPATIAL数据从Oracle迁移到Postgresql
所属栏目:[百科] 日期:2021-04-01 热度:191
我正在尽我所能将空间数据库从Oracle迁移到 Postgresql并且失败了. 我已经尝试了许多不同的途径,你可以从我之前的问题中看到,这里没有任何工作.有人可以告诉我一个相对无痛的方式这样做,因为我现在无能为力. 我尝试过使用第三方软件,例如SwisSQL,但这种方法[详细]
-
从文本文件加载超过十亿行到Oracle的快速方法
所属栏目:[百科] 日期:2021-04-01 热度:53
我有大约20个数据的文本文件,所有数据都采用相同的格式,并且所有制表符都是分隔的.这些文件每个都有数百兆字节,而且我预计这些文件大约有12亿行数据. 我的问题 – 将这些加载到Oracle表中的最佳(也是最快)方法是什么?我试图通过TOAD中的内置导入功能加载它[详细]
-
Oracle’NOT LIKE’表达式不会返回NULL吗?
所属栏目:[百科] 日期:2021-04-01 热度:157
我尝试使用以下查询查询表: select * from name where firstname NOT LIKE 'PETER%' 它不返回firstname为null的任何记录.这是一些错误还是它是怎么回事?我来自SQL Server背景,并在这里与许多事情混淆. 解决方法 NULL与LIKE不匹配.您必须使用OR firstname I[详细]
-
在Oracle SQL中启动和连接
所属栏目:[百科] 日期:2021-04-01 热度:180
我有桌子如下 帐户 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-04-01 热度:105
我在excel表中写入数据没有问题,它存储在一些预定义的目录中. 现在我有10组数据,每组我必须创建10个单独的excel表. 但我想要的是创建工作簿conating sheet1,sheet2. Sheet10.这将有10套记录.如果我的问题不明确,请告诉我. 我正在使用PL / SQL Oracle 9i 我的[详细]
-
oracle – 在alter table中创建约束而不检查现有数据
所属栏目:[百科] 日期:2021-04-01 热度:66
我正在尝试在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-04-01 热度:200
有没有办法在删除表的父行时强制删除所有相关行(子行). 我的表有太多的参照完整性.我想知道在oracle中实现这个目标的简单方法是什么. 我感谢您的支持. 解决方法 您可以声明级联删除的外键约束,以便在删除父行时自动删除子行. SQL create table parent ( 2 pa[详细]
-
从整个Oracle DB获取DDL的有效方法
所属栏目:[百科] 日期:2021-04-01 热度:61
目前,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-04-01 热度:56
Oracle synonym 同义词 1、Oracle synonym 同义词是数据库当前用户通过给另外一个用户的对象创建一个别名,然后可以通过对别名进行查询和操作,等价于直接操作该数据库对象。 2、Oracle同义词常常是给表、视图、函数、过程、包等制定别名,可以通过CREATE 命[详细]
-
Oracle 11gR2 安装
所属栏目:[百科] 日期:2021-04-01 热度:148
? ? ? ? Oracle 客户端安装步骤: 配置tnsnames ?在 C:appAdministratorproduct11.2.0client_1? 中自定义文件? network/?admin/?tnsnames.ora 记事本打开 tnsnames.ora ,配置数据库信息(服务器上每次新建数据库都需要在这里手动配置) 配置环境变量[详细]
-
oracle – 在EF6中更改数据库模式的最简洁方法
所属栏目:[百科] 日期:2021-03-31 热度:58
目前我们正在用mvc5编写一个页面,其中一个oracle sql数据库与entitiy framework 6相连. 我们目前在oracle数据库中有两个模式,一个用于测试,另一个用于开发.权利框架中的模型是从开发数据库生成的,并与之完美地协同工作. 将连接字符串更改为测试模式时出现问[详细]
-
FROM子句中的嵌套括号是否有效Oracle SQL语法?
所属栏目:[百科] 日期:2021-03-31 热度:134
此查询是否使用正确的Oracle语法? select * from ( ( ( dual a) ) ) where a.dummy = 'X'; 它适用于11g和12c,但它是真正有效的语法吗?或者这只是一个编译器“错误”,将来可能会修复,导致代码失败? 我怀疑这是正确的语法,原因如下: 除了添加额外的括号之[详细]
-
oracle – 我可以直接在表的all_triggers表中定义一个触发器吗?
所属栏目:[百科] 日期:2021-03-31 热度:82
我正在一个庞大的数据库上执行存档过程,它涉及删除生产活动表并将另一个表重命名为新的生产表.删除生产活动表时,触发器也会被删除.所以我只是使用我的桌面上定义的触发器的备份 select_ from all_triggers table_name = mytablename; 我的问题是,在将其他表[详细]
-
database – 如何更新oracle中列的所有行,其起始值为500,并在ora
所属栏目:[百科] 日期:2021-03-31 热度:134
我在oracle中有一个表,其中所有列的行都必须使用起始值500更新并递增1. 我试图在网上找到类似的东西但却无法获得任何有用的东西. oracle和PL / SQL不是我的专长.任何帮助,将不胜感激. 解决方法 我不会使用PL / SQL,因为它可以在纯SQL中完成. 您可以使用以500[详细]
-
Oracle | ORA-01439:要修改的列必须为空才能更改数据类型.无法
所属栏目:[百科] 日期:2021-03-31 热度:153
我希望它没有数据删除和移动. 我无法将数据类型号更改为nvarchar在oracle 10g中.它的显示消息如ORA-01439:要修改的列必须为空才能更改数据类型. 我有表中的数据和列已经设置为NOT NUll所以我不能将其设置为null或空白. 并且Altering列是主键,它是与外键相关[详细]
-
Oracle:在用户数据中按循环连接
所属栏目:[百科] 日期:2021-03-31 热度:133
我理解Oracle中何时可能发生循环.理论上它说如果一条记录既是另一个节点的父节点又同时是它的子节点,那么它就可以进入一个循环. 但是我无法理解为什么我的这个特定查询会进入循环. SELECT Empno,Ename,JobFROM EmpSTART WITH Empno = 7839CONNECT BY PRIORJo[详细]
-
oracle – 无法在PLSQL中使用REPLACE函数
所属栏目:[百科] 日期:2021-03-31 热度:59
我想知道调用 REPLACE function described here的适当方法是什么,因为我已经创建了下面的语句来测试它,但是我收到了一个错误: DECLARE templateMessage3 VARCHAR2(50);BEGIN templateMessage3 := 'Dear Mr./Madam FNAME'; replace(templateMessage3,'FNAME'[详细]
-
SSIS – 使用Attunity Oracle Datasource在Oracle Query中使用参
所属栏目:[百科] 日期:2021-03-31 热度:50
我在SSIS中使用Attunity Oracle连接器连接到远程Oracle Server. 在我的SSIS包中,我需要连接到Oracle数据库以根据datetime参数获取数据. 我按照建议here写了一个带有参数的SELECT查询: 创建了一个包变量 将变量设置为计算为表达式true 将查询与表达式一起放[详细]
-
Oracle数据库的安装步骤
所属栏目:[百科] 日期:2021-03-31 热度:53
以oracle 11g为例 双击oracle安装文件,进入安装界面,检测安装环境 继续,不理会 取消勾选接受安全更新,点击下一步 选择是 这里直接下一步 根据实际需求选择系统类型,下一步 选择软件安装位置、数据库文件位置, 可以默认 输入管理口令,然后下一步 如果[详细]
-
Oracle数据库中的amp;1 ..意味着什么
所属栏目:[百科] 日期:2021-03-31 热度:151
我在一个oracle脚本中看到了这一行 SELECT COUNT(*) INTO version1 FROM 1..xxdt WHERE version = 3310; 我不明白 1 ..部分.我认为xxdt是表的名称,那么前面的 1 ..是什么东西呢? 解决方法 1提示输入用户输入的值.注意输入的值mytable如何替换下面的 1: SQL[详细]
-
Oracle 11gR2 RAC搭建(虚拟机搭建)
所属栏目:[百科] 日期:2021-03-19 热度:186
安装环境说明与虚拟机规化: 安装环境 主机操作系统:windows 10 虚拟机VMware15:两台CentOS-7.6 Oracle Database software: Oracle11gR2 (11.2.0.1.0) Cluster software: Oracle grid infrastructure 11gR2(11.2.0.1.0) 共享存储:ASM oracle传送门 ht[详细]
-
Oracle的pl/sql变量类型
所属栏目:[百科] 日期:2021-03-19 热度:95
pl/sql定义 sql是结构化查询语言。sql是不是一个编程语言?编程语言一般都能够声明变量,写条件判断,循环。sql不具备这 些特征,所有sql不是一门编程语言。我们在实际的开发中,有这种需要,把sql语句和编程语言的特性结合起来。 oracle 就提供了pl/sql这种[详细]
-
Oracle与MySQL的SQL语句区别
所属栏目:[百科] 日期:2021-03-19 热度:60
1数据库 /* ? mysql可以创建数据库,而oracle没有这个操作,oracle只能创建实例; ? sql数据库操作:database ? 格式: ? ? * create database 数据库名; ? ? * create database 数据库名 character set 字符集; */ CREATE DATABASE j0815_1;? CREATE DATABAS[详细]
-
mysq通过ProxySQL实现读写分离
所属栏目:[百科] 日期:2021-03-19 热度:169
mysq通过ProxySQL实现读写分离 常见的读写分离应用 Oracle:mysql-proxy qihoo:Atlas 美团:dbproxy 网易:cetus amoeba 阿里巴巴:cobar 基于amoeba研发 Mycat:基于cobar实现 ProxySQL ProxySQL:MySQL中间件 版本: 官方版 percona版:percona公司基于官[详细]
-
oracle中的创建过程,函数,包
所属栏目:[百科] 日期:2021-03-19 热度:197
一、创建存储过程 存储过程是在oracle中存取完成特定业务逻辑的代码块。存储过程是命名块,匿名块不存在数据库中,命名块会存储到数据库中,匿名块每次运行都需要提前编译,命名块一次存储,只会编译一次。命名块可以多次使用。 ? 创建存储过程的语法: crea[详细]