我想执行一个查询,该查询从与数据库连接中指定的模式不同的模式中选择数据(相同的Oracle服务器,相同的数据库,不同的模式)
我有一个python应用程序与Oracle服务器通信.它打开与数据库(服务器/模式)A的连接,并对该数据库中的表执行选择查询.
我尝试过以下方法:
select ....
from pct.pi_int, pct.pi_ma, pct.pi_es
where ...
Run Code Online (Sandbox Code Playgroud)
但我得到:
ORA-00942: table or view does not exist
Run Code Online (Sandbox Code Playgroud)
我还尝试用括号括起架构名称:
from [PCT].pi_int, [PCT].pi_ma, [PCAT].pi_es
Run Code Online (Sandbox Code Playgroud)
我明白了:
ORA-00903: invalid table name
Run Code Online (Sandbox Code Playgroud)
使用来自Django应用程序内部的cx_Oracle python模块执行查询.
可以这样做,还是应该建立新的数据库连接?
我有一个puppet清单,声明服务"varnish"应该运行,但事实并非如此.
我有另一个服务定义,apache2,工作正常,并在我运行puppet apply时开始.
vagrant@lucid32:~$ sudo netstat -tunelp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 3749 605/sshd
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 1000 5169 1110/0
tcp 0 0 0.0.0.0:48828 0.0.0.0:* LISTEN 0 3445 552/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 3228 484/portmap
tcp6 0 0 :::22 :::* LISTEN 0 3751 605/sshd
tcp6 0 0 ::1:6010 :::* LISTEN 1000 5168 1110/0
udp 0 …Run Code Online (Sandbox Code Playgroud)