小编Mar*_*son的帖子

如何从Oracle中的另一个数据库中创建一个表作为select?

是否可以使用来自不同数据库的SELECT创建表(在我的dev db中)?

我想要的东西:

create tmp_table as select * from prod_db.prod_schema.table
Run Code Online (Sandbox Code Playgroud)

是否有语法来执行此操作,还是需要先创建数据库链接?

sql oracle

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

Oracle:消除表和模式名称之间的歧义

假设我有模式AB.

在架构A,我想打电话给包X的模式B.但是,B架构中存在一个包A.

A:
    package B
B:
    package X
Run Code Online (Sandbox Code Playgroud)

当我从架构A调用时:

begin b.x.foo(); end
Run Code Online (Sandbox Code Playgroud)

X在包中查找过程B,即A.B.X()获得错误.

如何完全限定强制调用B被视为模式名称?

更新:

  • 似乎没有办法将引用范围扩大到引用b.x.foo.
  • CREATE SYNONYM B_X for B.X作品. B_X.foo()调用模式B中的过程.

oracle plsql

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

Python:将堆栈跟踪消除到库代码中?

当我从标准库中获得运行时异常时,它几乎总是我的代码中的问题而不是库代码中的问题.有没有办法截断异常堆栈跟踪,以便它不显示库包的内容?

例如,我想得到这个:

Traceback (most recent call last):
  File "./lmd3-mkhead.py", line 71, in <module>
    main()
  File "./lmd3-mkhead.py", line 66, in main
    create()
  File "./lmd3-mkhead.py", line 41, in create
    headver1[depotFile]=rev
TypeError: Data values must be of type string or None.
Run Code Online (Sandbox Code Playgroud)

而不是这个:

Traceback (most recent call last):
  File "./lmd3-mkhead.py", line 71, in <module>
    main()
  File "./lmd3-mkhead.py", line 66, in main
    create()
  File "./lmd3-mkhead.py", line 41, in create
    headver1[depotFile]=rev
  File "/usr/anim/modsquad/oses/fc11/lib/python2.6/bsddb/__init__.py", line 276, in __setitem__
    _DeadlockWrap(wrapF)  # self.db[key] = value
  File "/usr/anim/modsquad/oses/fc11/lib/python2.6/bsddb/dbutils.py", line 68, …
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
2
解决办法
810
查看次数

从Apache Log捕获/重放会话的好方法?

对于性能测试,我想从生产服务器捕获一些流量,并将其用作重放请求到测试服务器的基础,以便在我们的开发环境中模拟实际负载.这些都是无状态查询,所以没有关于cookie,会话等的问题.

Apache日志时间戳将所有内容都缩短到1秒的分辨率,但这对于我们的峰值时间来说还不够精细.捕获更多细粒度时间戳进行重放的最佳方法是什么?是否有ab类似负载生成程序可以使用此数据来复制负载?

performance regression-testing

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

数据库案例不敏感指数?

我有一个查询,我在搜索字符串:

SELECT county FROM city WHERE UPPER(name) = 'SAN FRANCISCO';
Run Code Online (Sandbox Code Playgroud)

现在,这工作正常,但它不能很好地扩展,我需要优化它.我找到了一个创建生成视图的选项,或类似的东西,但我希望使用索引的更简单的解决方案.

我们正在使用DB2,我真的想在索引中使用表达式,但是这个选项似乎只能在z/OS上使用,但我们运行的是Linux.我还是尝试了表达式索引:

CREATE INDEX city_upper_name_idx
ON city UPPER(name) ALLOW REVERSE SCANS;
Run Code Online (Sandbox Code Playgroud)

但当然,它在UPPER(名称)上窒息.

是否有另一种方法可以以这种方式创建索引或类似的东西,这样我就不必重新构建现有的查询以使用新生成的视图,或者更改现有列,或任何其他此类侵入式更改?

编辑:我愿意听取其他数据库的解决方案......它可能会延续到DB2 ......

sql database oracle db2 indexing

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

对Mac"捆绑"文件进行版本控制的最佳方法

所以你知道很多Mac应用使用"捆绑":它看起来像是你的应用程序的单个文件,但它实际上是一个包含许多文件的文件夹.

对于要处理此问题的版本控制系统,它需要:

  • 检查目录中的所有文件,以便应用程序可以根据需要修改它们
  • 在签到,
    • 提交已修改的文件
    • 添加应用程序已创建的新文件
    • 标记为已删除的文件不再存在(因为应用程序删除了它们)
    • 将此作为一个原子变化来管理

有关使用现有版本控制系统处理此问题的最佳方法的任何想法?是否有任何版本控制系统在这方面更擅长?

macos version-control bundle

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

Oracle SQL Developer:通过Dropbox共享配置

我想在几台使用Dropbox的计算机上共享我的Oracle SQL Developer配置.

我怎样才能做到这一点?

sql oracle dropbox oracle-sqldeveloper

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

Windows Python多播上的错误10049

这是一些用于设置多播接收器的Python代码.它在mac和linux上运行良好.

import socket, struct

ADDR='239.239.250.1'
PORT=8001

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((ADDR, PORT))
mreq = struct.pack("4sl", socket.inet_aton(ADDR), socket.INADDR_ANY)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
Run Code Online (Sandbox Code Playgroud)

但在Windows上运行时在绑定上收到错误10049.

Z:\winx>c:\Python27\python.exe q2.py
Traceback (most recent call last):
  File "q2.py", line 11, in <module>
    sock.bind((ADDR,PORT))
  File "c:\Python27\lib\socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 10049] The requested address is not valid in its context
Run Code Online (Sandbox Code Playgroud)

Windows多播是否存在已知问题?如果没有,我可以采取哪些步骤进行诊断?

python windows multicast

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

Maven:运行程序的生命周期阶段?

我可以使用Maven编译和测试程序

mvn compile
mvn test
Run Code Online (Sandbox Code Playgroud)

是否有一个生命周期命令来简单地运行程序,或者生成一个运行该程序的脚本?

java maven

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

"纯粹的git"是否有拉取请求的概念?

当然,有git pull,但有一个正式的方法(即不是一个特殊的方法,如发送电子邮件)在"纯"git中提出拉取请求?

git version-control git-pull pull-request

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