小编Vin*_*rat的帖子

十进制(s,p)或数字(s,p)?

最近,在处理db2 - > oracle迁移项目时,我们遇到了这种情况.开发人员无意中使用decimal(s,p)列创建新的表结构.我不记得Oracle支持这个,但后来一些挖掘表明它是一个ANSI数据类型,因此由oracle支持.

但问题仍然存在 -

  1. 这些数据是如何在内部处理的?
  2. 是否需要使用ANSI类型而不是Oracle的内置类型?
  3. 如果目标类型是Oracle内置类型,那么在数据迁移期间是否会产生影响?

oracle db2 ansi type-conversion

17
推荐指数
1
解决办法
5万
查看次数

循环迭代通过数据库

我想知道是否有人可以帮助我创建一个while循环来迭代几个数据库以从两列中的一个表中获取数据.这是我到目前为止所做的.什么都行不通,因为我不知道如何让select语句通过每个数据库工作,关于我从每个数据库查询的表(dbo.tbldoc)

DECLARE @Loop int
DECLARE @DBName varchar(300)
DECLARE @SQL varchar(max)
DECLARE @tableName VARCHAR(255)

SET @Loop = 1
SET @DBName = ''

   WHILE @Loop = 1
BEGIN

   SELECT [name] FROM sys.databases 
   WHERE [name] like 'z%' and create_date between '2010-10-17' and '2011-01-15'
   ORDER BY [name]

      SET @Loop = @@ROWCOUNT

   IF @Loop = 0
      BREAK

   SET @SQL = ('USE ['+ @DBNAME +']')
      IF EXISTS(SELECT [name] FROM sys.tables WHERE name != 'dbo.tbldoc' )
                  BEGIN
               SELECT SUM(PGCOUNT), CREATED FROM **dbo.tbldoc**
            END
            ELSE
            --BEGIN
               PRINT 'ErrorLog' …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

10
推荐指数
1
解决办法
6万
查看次数

使用Toad for Oracle检索存储过程,视图,函数和触发器

如何在oracle的toad中获取存储过程,视图,函数,触发器的脚本?

oracle toad

9
推荐指数
1
解决办法
6万
查看次数

PL/SQL关联数组验证索引是否存在

我有这个关联数组3-d

type v_arr_class is table of varchar2(255) index by varchar2(255);
type v_arr_component is table of v_arr_class index by varchar2(255);
type v_arr_property is table of v_arr_component index by varchar2(255);

v_arr_local_rec v_arr_property;
Run Code Online (Sandbox Code Playgroud)

我需要验证索引是否存在

if(v_arr_local_rec('class')('component')('property') exist) then

do this... 

end if
Run Code Online (Sandbox Code Playgroud)

没有太多关于找到的关联数组的信息.

提前致谢.

arrays plsql plsqldeveloper

7
推荐指数
1
解决办法
9126
查看次数

如何在动态sql(ORACLE PLSQL)中的本地临时变量中获取count(*)值

我想count(*)在动态plsql语句中获得价值.我们可以编写静态stmt:

select count(*) into tmp_cnt from table_info where nbr_entry='0123456789';
Run Code Online (Sandbox Code Playgroud)

但是如何tmp_cnt在编写动态sql stament时获得价值?或任何其他方式将count(*)价值变为tmp_cnt变量?

oracle plsql plsqldeveloper

6
推荐指数
2
解决办法
1万
查看次数

距离内的Oracle空间搜索

我有下表城市:

ID(int),City(char),latitude(float),longitude(float).
Run Code Online (Sandbox Code Playgroud)

现在根据用户的经度(例如:44.8)和纬度(例如:46.3),我想在100英里/公里范围内搜索他附近的所有城市.

我找到了一些例子,但不知道如何使它们适应我的情况

select *
from GEO.Cities a
where SDO_WITHIN_DISTANCE([I don`t know],
MDSYS.SDO_GEOMETRY(2001, 8307, MDSYS.SDO_POINT_TYPE(44.8,46.3, NULL) ,NULL, NULL), 
'distance = 1000') = 'TRUE';
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

PS:如果可以有距离并进行分类

PPS:我想这样做,这样由于性能问题,我已经以这种方式做到了这一点http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL但它的时间太长...

oracle search geo oracle-spatial

4
推荐指数
1
解决办法
1万
查看次数

Oracle PL/SQL数据类型

了解PL/SQL中的SQL数据类型.我对以下表达式的数据类型有疑问:

temp := temp1 < (temp2/ 3);
Run Code Online (Sandbox Code Playgroud)

我对这可能是什么数据类型有点困惑.数据类型可以是数字,字符,布尔值,日期时间和间隔类型,但由于表达式<和/,这个类型会让我失望.这让我觉得它是布尔但我不确定.

sql oracle plsql sqldatatypes

4
推荐指数
1
解决办法
203
查看次数

android - gradle multiproject包含和排除库

我正在尝试使用Gradle构建一个Android项目.

它具有以下结构:

ProjectA----- MainProject,   
LibA     ---- Library project,   
LibB     ---- Library project,   
LibC     ---- Library project,   
LibD     ---- Library project,  
etc...
Run Code Online (Sandbox Code Playgroud)

基于situtation,我需要包含库,有时需要包括所有库,1库,2或3等基于flavor.在设置文件中,我包含了所有项目.

有人知道如何根据口味包含/排除库吗?

我试过依赖阻止,我收到错误.
以下是示例代码

dependencies {
if (task.name.matches('compileFlovor1'){
  exclude module: 'LibD'
   }
}
Run Code Online (Sandbox Code Playgroud)

错误是:找不到参数[{module = LibD}]的方法exclude().

请指导我解决这个问题

android multiple-projects gradle

4
推荐指数
1
解决办法
2924
查看次数

Oracle中可以加入的表数是否有限制?

我正在写一个相当大的查询,我有2个表,内部连接和15个表左外连接.当我添加16时,我得到ORA-03113:通信通道上的文件结束.如果我删除一个表来添加新表,查询工作正常.

查询运行正常的SQL Server,它只是甲骨文似乎正在努力.

sql database oracle join ora-03113

3
推荐指数
1
解决办法
3386
查看次数

oracle查询中1000000到1M和1000到1K

我想通过使用oracle查询显示如下给出的数字:

1000000  1M
  22000 22k
Run Code Online (Sandbox Code Playgroud)

请帮忙有没有办法在oracle查询中做到这一点?

oracle

3
推荐指数
1
解决办法
1970
查看次数