小编Aur*_*oni的帖子

你在Python中使用"全局"语句吗?

我正在阅读有关Python 全局语句("Python范围")的问题,我记得当我是Python初学者时我经常使用这个语句(我使用全局))以及如何,如今,多年后,我不知道永远不要使用它.我甚至认为它有点"非pythonic".

你在Python中使用这个语句吗?您对它的使用是否随时间而变化?

python global

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

Oracle中varchar2 PL/SQL子程序参数的大小限制是多少?

在Oracle PL/SQL中创建过程(或函数)时,不能指定varchar2参数的最大长度,只能指定数据类型.例如

create or replace procedure testproc(arg1 in varchar2) is
begin
  null;
end;
Run Code Online (Sandbox Code Playgroud)

您是否知道可以作为Oracle中此过程的arg1参数传递的字符串的最大长度?

oracle plsql

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

在团队中使用Oracle中的存储过程的工具?

在团队中,您使用哪些工具来开发Oracle存储过程:

  • 要自动"锁定"您正在使用的当前程序,因此团队中的其他任何人都无法对其进行更改,直到您完成为止.
  • 要自动将您在存储过程中所做的更改(在Oracle数据库中)发送到Subversion,CVS,...存储库

谢谢!

sql oracle version-control stored-procedures

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

有没有办法查询Oracle中物化视图快速刷新所做的更改?

假设您有两个Oracle数据库,DB_A和DB_B.DB_A中有一个名为TAB1的表,其中包含物化视图日志,以及在DB_B中创建的名为SNAP_TAB1的物化视图

CREATE SNAPSHOT SNAP_TAB1
REFRESH FAST
AS SELECT * FROM TAB1@DB_A;
Run Code Online (Sandbox Code Playgroud)

有没有办法在DB_B中查询每次调用快速刷新物化视图后对SNAP_TAB1所做的更改?

DBMS_SNAPSHOT.REFRESH( 'SNAP_TAB1', 'F' );
Run Code Online (Sandbox Code Playgroud)

在DB_A中,在刷新之前,您可以查询物化视图日志表MLOG $ _TAB1,以查看在TAB1中已更改的行.我正在寻找一种方法在DB_B中查询,每次刷新后,哪些行已在SNAP_TAB1中刷新.

谢谢!

oracle replication materialized-views

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

如何读取Oracle Forms .FMT文件中的PL/SQL代码?

Oracle Forms10g提供了一个工具,用于将Oracle Forms模块从Oracle Forms Builder使用的二进制格式(.FMB)转换为文本格式(.FMT).

例如,如果使用Oracle Forms Builder 创建名为mymodule.fmb的模块,然后调用

frmcmp module=mymodule.fmb script=yes batch=yes logon=no
Run Code Online (Sandbox Code Playgroud)

在命令行中,甲骨文形式转换实用程序将创建一个名为mymodule.fmt从文件mymodule.fmb.除了编码的触发器和程序单元的PL/SQL代码之外,该文本文件应该是人类"可读"的.

例如,这是一个.FMT文件的片段,其中包含一大块编码的PL/SQL代码

DEFINE  F50P
BEGIN
   PP = 10
   PI = 3
   PN = 464
   PL = 1138
   PV = (BLONG)
<<"
00000049 00800000 00440000 00000000 00000031 0000000d 00000002 a0011519 
00002420 0000045e 001f0000 00165030 5f32335f 4f43545f 32303038 31365f33 
375f3039 00000006 42454749 4e0a0000 0042676f 5f626c6f 636b2820 27504149 
53455327 20293b0a 69662066 6f726d5f 73756363 65737320 7468656e 0a096578 
65637574 655f7175 6572793b 0a656e64 2069663b 00000005 0a454e44 …
Run Code Online (Sandbox Code Playgroud)

oracle oracleforms oracle10g

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