小编APC*_*APC的帖子

如何更改Oracle XE实例的SID

我需要更改Oracle XE数据库的SID(而不是服务名称)以匹配生产数据库.

当我尝试在线搜索时,大多数页面都是通过tnsnames.ora描述更改或添加服务名称; 那不是我需要做的.

oracle sid oracle-xe service-name

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

Oracle等效的java System.currentTimeMillis()?

我希望能够在Oracle数字字段中以毫秒为单位存储当前时间.我如何通过查询执行此操作?

select systimestamp from dual; 
Run Code Online (Sandbox Code Playgroud)

返回实际的时间戳.无论如何,我可以像Java System.currentTimeMillis()那样将其转换为毫秒级吗?

oracle time

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

App Engine和MySQL

我只是想问一下我们是否可以从Google App Engine访问外部MySQL服务器...

mysql architecture google-app-engine external

12
推荐指数
1
解决办法
7141
查看次数

Oracle SQL Developer 3.1.07使用listagg在字符之间留出额外空格

我在11g数据库上使用SQL Developer 3.1.07当我使用listagg从字段中提取多个值时,我在listagg列的结果中的每个字符之间得到一个空格.查询返回我期望看到的所有值,它只是让我疯狂的额外空格.有什么想法吗?

这是我使用过的一个查询,但每次在查询中使用listagg时都会发生这种情况:

select a.personnum Emp_ID
      , a.personfullname Name
      , a.companyhiredtm Hire_Date
      , a.employmentstatus Status
      , a.employmentstatusdt Status_Date
      , h.Supervisor, h.Agency 
from vp_employeev42 a
  left outer join (select f.personid
                           , listagg (g.personcstmdatatxt, ',') within group  
                              (order by g.customdatadefid) Supervisor 
                    from vp_employeev42 f
                    left outer join personcstmdata g 
                        on f.personid = g.personid
                     where f.personnum like 'T%' 
                     and f.homelaborlevelnm3 = '1872'
                     and (g.customdatadefid = '1' 
                             or g.personcstmdatatxt is null)
                     group by f.personid) h
          on a.personid = h.personid
  left outer join (select …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g

12
推荐指数
2
解决办法
9150
查看次数

数据库架构设计工具/模块化数据库设计

我正在开发可以部分从模块构建的应用程序.例如,我将能够开发一些在线社区,其中包含模块"论坛","博客","图库"等.

目前我有一个大型数据库ERM,其中包含所有具有外键连接的模块的所有表,我正在使用dbwrench来构建此ERM.但是,我对这种方法不是很满意.我想有一个ERM设计师,它可以以面向模块的方式工作.我想将数据库表保存在每个模块的单独模式文件中,但在这些不同的模式之间保留外键引用.

但是,我无法找到任何支持此工具的工具 - 这是错误的方法或如何设计"模块化ERM"/模块化数据库方案?

谢谢!

mysql database schema modularity

11
推荐指数
1
解决办法
3562
查看次数

使用Oracle进行单元测试

有没有人有任何用Oracle创建单元测试的框架/应用程序/方法?我正在使用Oracle 11g.

我还安装了Team Foundation Server,我们在Web应用程序上使用Visual Studio进行所有其他开发工作.

编辑: 我想在Oracle(PL/SQL)中对包,程序和函数运行单元测试

oracle unit-testing plsql

11
推荐指数
1
解决办法
1943
查看次数

数据库仓库设计:事实表和维度表

我正在使用RDBMS构建一个穷人的数据仓库.我已经确定了要记录的关键"属性":

  • 性别(真/假)
  • 人口统计分类(A,B,C等)
  • 出生地
  • 出生日期
  • 体重(每日记录):正在记录的事实

我的要求是能够运行'OLAP'查询,允许我:

  • '切片和骰子'
  • '向上/向下钻取'数据和
  • 通常,能够从不同的角度查看数据

在阅读了这个主题领域之后,普遍的共识似乎是最好使用维度表而不是规范化表来实现.

假设这个断言是正确的(即最好使用事实和维度表来实现解决方案),我想在这些表的设计中寻求一些帮助.

'自然'(或明显)维度是:

  • 日期维度
  • 地理位置

哪个具有分层属性.但是,我正在努力如何建模以下字段:

  • 性别(真/假)
  • 人口统计分类(A,B,C等)

我正在努力解决这些领域的原因是:

  1. 它们没有明显的层次属性,这将有助于聚合(AFAIA) - 这表明它们应该在事实表中
  2. 它们大多是静态的或很少变化 - 这表明它们应该在维度表中.

也许我上面使用的启发式太粗糙了?

我将举例说明我希望在数据仓库中进行的分析类型 - 希望这将进一步澄清事情.

我想按性别和人口统计分类汇总和分析数据 - 例如回答以下问题:

  • 在不同的人口统计分类中,男性和女性的权重如何比较?
  • 其中人口统计分类(男性和女性),本季度体重增加最多.

等等

任何人都可以澄清性别和人口统计分类是否属于事实表,或者它们是否(我怀疑)是维度表.

还假设它们是维度表,有人可以详细说明表结构(即字段)吗?

'明显'架构:

CREATE TABLE sex_type (is_male int);
CREATE TABLE demographic_category (id int, name varchar(4));
Run Code Online (Sandbox Code Playgroud)

可能不是正确的.

sql olap database-design data-warehouse

11
推荐指数
1
解决办法
9094
查看次数

学习编程工艺的优先级和其他建议

由于我正处于软件开发的初级职业生涯(C++和C#),我现在看到了我的缺陷以及我在这个领域所缺少的内容.正因为如此,我得出了一些结论,并使自己成为填补这些空白并增加我在软件开发方面的知识的计划.但是,在完成我需要完成的任务后,我偶然发现的问题对我来说并不是很明显.这些任务的优先级是什么?以下是这些任务以及编号的优先级:

学习:

  1. 函数式编程(Scala)
  2. 数据结构和算法(Cormen预订救援+ TopCoder/ProjectEuler /等)
  3. 设计模式(GOF或Head First)

你同意这个任务和优先事项吗?或者我在这里想念一些东西?欢迎任何建议!

algorithm design-patterns scala data-structures

11
推荐指数
1
解决办法
1709
查看次数

PLS-00103:当遇到以下情况之一时遇到符号"文件结束":

我正在运行以下脚本 -

BEGIN
    select department_name 
    from egpl_department 
    where department_id in (select department_id 
                            from egpl_casemgmt_activity);
END ;
Run Code Online (Sandbox Code Playgroud)

得到了错误 -

PLS-00103: Encountered the symbol "end-of-file" when 
expecting one of the following: 
;
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

11
推荐指数
3
解决办法
8万
查看次数

Oracle - 为什么我应该使用包而不是独立的过程或函数

我搜索谷歌,但没有找到任何令人满意的答案,为什么我应该使用包.

我知道包是一捆程序,函数和不同的变量.据我所知,它有点对应于OOP中的对象.但是,当然没有什么比实例化包的不同实例更能使每个实例具有不同的属性值并且表现不同.

那么当我可以创建一个独立的过程并单独调用它时,使用包的优点是什么?

oracle database-design plsql

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