如何使用PLSQL执行sql脚本呢?

说实话,在做ERP项目的时候,我以前每天都要处理在PL/SQL开发环境中运行SQL脚本的事情。
但你写的步骤实在是太循序渐进了,几乎就像一本正在运行的教科书。

举个例子吧。
我们的客户有一位DBA王先生,他很熟悉快捷键的使用。
想想点击“文件>新建>命令窗口”三次需要多长时间。
老王直接在工具栏上找到闪电图标,按Ctrl+N,效率就高多了。
但要使用这个技巧,您首先需要知道图标是什么样的。
初学者可能实际上需要遵循您的步骤。

有趣的是,通过输入@符号跳转到SQL执行实际上是一个非常实用的技巧。
但是,在编写 all.sql 时,必须小心 SQLPlus 或 SQL Developer 不会将“all”视为保留字。
我们见过一次。
我朋友的脚本叫“all_objects.sql”,直接报错说“ALL”是保留字。
我当时笑得很厉害。

对于批量执行,还可以使用文本串联路径,但更常见的是使用PL/SQL的动态执行功能。
例如,编写一个存储过程,循环读取特定目录中的所有 .sql 文件。
我记得有一个项目,我们用它来一次部署数百张桌子的所有 DDL,并在执行后立即重新装满咖啡杯。
效率确实惊人。
当然,这需要 PL/SQL 编程能力,并且您描述的步骤显然是针对 0 基础的用户的。

最后,说“等待成功执行”太容易了。
我见过的最令人沮丧的事情是脚本的触发逻辑写得很糟糕。
在批量执行的过程中,连锁反应锁定了整个生产库,让DBA在执行事务的时候一直跑到凌晨3 点。
因此,在实际操作中,最好先在测试环境中运行,然后将SQLPlus设置为“ServerOutput”模式。
避免因执行而导致屏幕模糊。

根据我记得的数据,目前约有 7 0% 的开发人员在使用 PL/SQL,但这些具体数字可能有点极端。
最终,一些年轻的开发人员更喜欢使用Python来编写ETL。
不过,提到的步骤对于初学者快速入门有很大帮助。

如何使用plsql developer

哎呀,咱们来说说PL/SQL Developer的小技巧吧。
这东西用久了,还真有几招。

1 .说实话,一开始我不太理解记住密码。
不过后来我发现PL/SQL Developer 7 .1 .2 版本中的设置非常简单。
您将找到“工具”菜单,然后是“设置”,然后选择“Oracle”,然后在“LogonHistory”列中默认选中“Store History”。
您只需再次勾选“使用密码保存”,然后再次登录,输入一次密码即可保存。

2 人们很容易忘记执行单个 SQL 语句。
我以前就犯过这样的错误,以为按 F8 就会运行所有 SQL,但我是在愚弄自己。
后来发现需要到“工具”-“设置”-“窗口类型”,然后启用“自动选择语句”,指定只执行当前光标所在的SQL语句。

3 需要提及的是 SQL 格式化。
有时候写SQL太长或者太乱让我很头疼。
PL/SQLDeveloper 的工具栏上有一个 PL/SQL Beautifier 按钮。
选择需要格式化的SQL,一键完成。

4 查看执行计划。
这对于优化SQL非常重要。
选择需要分析的SQL,然后点击工具栏上的Explain Plan按钮或者直接按F5 即可查看执行计划。

5 调试存储过程是我最喜欢的功能之一。
在PL/SQL Developer“浏览器”中,搜索“Procedures”,找到想要调试的存储过程,右键单击“Test”,为弹出窗口中的参数赋值,然后按F9 或单击“Start Debugger”,然后按“RUN”或Ctrl+R开始调试。

以上就是这些小技巧,希望对您有所帮助。

如何使用plsql连接oracle12c并创建同义词

那么,要启动 PL/SQL 软件,您需要双击该图标。
图标在哪里?桌面左下角,我记得刚才移动了图标。
然后登录Oracle1 2 c,用户名,密码。
我刚刚把密码记在笔记本上了吗?你好,我得去找找。
密码正确,用户名对了,是“系统”吧?请记住,数据库名称称为“我的数据库”。

创建同义词,这个功能在哪里?我刚才好像按错了按钮。
是不是在“工具”里?不,是“对象浏览器”,哦,我找到了,同义词就在那里,新、新、新。
填写信息,同义词名称,嗯,“my_table_synonym”,指向的对象是“my_table”,使其成为公共同义词,不行,保持私有,不要让别人看到我的表。

保存,嗯,点击保存,然后怎么验证,用同义词名称试试,是的,可以到达,好吧,看来成功了。
SQL语句,我看一下,这个“CREATE SYNONYM”,对,就是这个,稍后我得检查一下语法,确保没有写错。

注意,私有同义词哦,注意这个,别人看不到,需要有权限,需要有权限,权限在哪里,好像是在用户个人资料里,需要看一下。
好的,我已经完成了这些步骤,你应该没问题了。