python脚本系列——Plsql批量执行Oracle数据库脚本

文章介绍了如何在PLSQL工具中通过命令窗口使用@符号批量执行SQL脚本,特别是对于习惯使用Navicat的用户。提供了一个Python脚本来生成包含所有.sql文件路径的文本,这些路径可以在PLSQL中一次性执行。
摘要由CSDN通过智能技术生成

背景:
        plsql工具连接oracle数据库不支持批量导入sql脚本,用惯navicat的朋友不太习惯。
操作:
        1.第一步登录PLSQL
        2.选择File>New>Command Windows(命令窗口)
        3.输入@符号,之后敲击回车键。从本地选择执行的SQL脚本。
        4.想批量执行sql脚本,可以新建一个文本,使用@拼接本地路径。
        5.本脚本执行后,直接执行:@E:\\plsql-python-sql\\finish_sql.txt即可

# _*_ coding:utf-8 _*_
import os
'''
背景:plsql工具连接oracle数据库不支持批量导入sql脚本,用惯navicat的朋友不太习惯。
操作:
1.第一步登录PLSQL
2.选择File>New>Command Windows(命令窗口)
3.输入@符号,之后敲击回车键。从本地选择执行的SQL脚本。
4.想批量执行sql脚本,可以新建一个文本,使用@拼接本地路径。
5.本脚本执行后,直接执行:@E:\\plsql-python-sql\\finish_sql.txt即可
时间:20230213
'''

class Oraclesql:
	def __init__(self, path):
		self.path = path

	def searchfile(self):
		# 检索目标目录文件
		list1 = []
		file = os.listdir(self.path)
		for i in file:
			if str(i.split(".")[-1]) == 'sql':
				abs = os.path.join(self.path, i)
				list1.append("@" + abs + ";")
		return list1

	def shuchu(self):
		# 输出为当前目录下的文件
		with open(os.path.join(self.path, "E:\\plsql-python-sql\\finish_sql.txt"), "w+", encoding="utf-8") as file1:
			for a in self.searchfile():
				file1.write(a + '\n')


if __name__ == "__main__":
	# sql脚本存放位置
	a = Oraclesql(r"E:\plsql-python-sql")
	a.shuchu()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
安装Oracle数据库需要以下步骤: 1. 下载Oracle数据库安装文件(包含Oracle数据库软件和Oracle数据库实例)。 2. 解压缩安装文件。 3. 运行安装程序,选择要安装的组件(数据库软件和数据库实例)。 4. 配置数据库实例参数,例如数据库名称、端口号、字符集等。 5. 创建数据库实例。 6. 启动数据库实例。 以下是安装Oracle数据库的详细步骤: 1. 下载Oracle数据库安装文件 在Oracle官方网站上下载适用于您的操作系统的Oracle数据库安装文件。您需要选择适合您操作系统的版本,并且下载两个文件:Oracle数据库软件和Oracle数据库实例。 2. 解压缩安装文件 将下载好的两个文件解压缩到同一目录下。 3. 运行安装程序 在解压缩后的目录下,运行安装程序。在Windows操作系统下,双击“setup.exe”文件;在Linux操作系统下,运行“runInstaller”命令。安装程序会启动,并显示“Oracle Universal Installer”窗口。 4. 选择要安装的组件 在“Oracle Universal Installer”窗口中,选择要安装的组件。您需要选择Oracle数据库软件和Oracle数据库实例。如果您只需要安装Oracle数据库软件,可以跳过这一步。 5. 配置数据库实例参数 在“Oracle Universal Installer”窗口中,选择要配置的数据库实例参数。您需要为数据库实例命名,并设置端口号、字符集等参数。如果您没有特殊需求,可以使用默认参数。 6. 创建数据库实例 在“Oracle Universal Installer”窗口中,确认数据库实例参数,并创建数据库实例。这一步可能需要一些时间,具体时间取决于您的计算机性能和安装文件大小。 7. 启动数据库实例 在安装完成后,需要启动数据库实例。您可以使用Oracle提供的“dbstart”命令启动数据库实例。启动数据库实例后,您可以使用PL/SQL开发工具连接到数据库实例并开始编写代码。 注意:在安装Oracle数据库时,需要具有管理员权限。此外,安装程序需要一些硬件资源,例如磁盘空间和内存。在安装过程中,请确保您的计算机可以满足这些要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

情绪零碎碎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值