用Oracle和Python武装你的头脑(5)(1)

文章作者 100test 发表时间 2007:03:14 13:42:46
来源 100Test.Com百考试题网



嵌套
下面,您需要创建一个包含 init_default.ora 中的默认参数的相似字典。您完全可以将其读取到全新的变量,但这里我们将介绍对象如何可靠地嵌套在 python 中。您将创建一个简单的父目录 initparams,并针对每个 init.ora 文件在其中嵌套一个目录。您还将导入刚刚编写的文件,以便可以调用它的 read() 函数。创建一个名为 compareinitora.py 的新文本文件。
import readinitora
initparams = {}
# brackets denote a list that we can loop through
for filename in [’init_orcl.ora’, ’init_default.ora’]:
initparams[filename] = readinitora.read(filename)
print initparams
c:\> python compareinitora.py
{’init_orcl.ora’:
{’undo_management’:’auto’, ’compatible’: ’9.2.0.0.0’,
’db_block_size’:’8192’, ’fast_start_mttr_target’: ’300’,
’sga_max_size’:’157286400, ’shared_pool_size’: ’50331648’}
’init_default.ora’:
{’compatible’:’9.2.0.0.0’, ’db_block_size’: ’4096’,
’fast_start_mttr_target’:’300’, ’sga_max_size’: ’100663296’,
’shared_pool_size’: ’50331648’}}
这次的输出包含一些空格,以帮助您查看嵌套结构。您可以轻松地编写 python 代码以可靠地打印它,也可以使用 python 的 pprint 模块,但由于我们是数据库用户,因此将该数据置入 oracle 数据库中。

相关文章


用Oracle和Python武装你的头脑(5)(2)
重新编译PLSQL中无效对象或指定对象
Oracle数据库数据安全面面观(一)(4)
带你走进Oracle数据安全的世界一观(1)
用Oracle和Python武装你的头脑(5)(1)
Oracle数据库较好的重新启动步骤
学习并贯穿Oracle的25条基本知识
用Oracle和Python武装你的头脑(4)
Oracle数据库数据安全面面观(一)(6)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛