Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle PL/SQL与SQL查询_Oracle_Oracle11g_Oracle10g_Oracle Sqldeveloper - Fatal编程技术网

Oracle PL/SQL与SQL查询

Oracle PL/SQL与SQL查询,oracle,oracle11g,oracle10g,oracle-sqldeveloper,Oracle,Oracle11g,Oracle10g,Oracle Sqldeveloper,我有一个大型Oracle项目,其中有150多个表。大多数情况下,我都会使用小型SQL查询来插入或检索数据列。我只想使用PL/SQL块来处理这些表。考虑到大多数情况下我都会使用小型SQL查询,这是一种好方法吗 SQL和PLSQL都是不同的引擎。如果您正在使用PLSQL执行某些操作,那么PLSQL和SQL引擎都将受到影响。这就是为什么它更倾向于尽可能使用SQL来完成任务,因为它将是快速高效的。但很多事情都取决于需求。我本来想写“是”作为答案,但我不知道这是否对你有帮助。你能分享一些经验吗?彼得,你应

我有一个大型Oracle项目,其中有150多个表。大多数情况下,我都会使用小型SQL查询来插入或检索数据列。我只想使用PL/SQL块来处理这些表。考虑到大多数情况下我都会使用小型SQL查询,这是一种好方法吗

SQL和PLSQL都是不同的引擎。如果您正在使用PLSQL执行某些操作,那么PLSQL和SQL引擎都将受到影响。这就是为什么它更倾向于尽可能使用SQL来完成任务,因为它将是快速高效的。但很多事情都取决于需求。

我本来想写“是”作为答案,但我不知道这是否对你有帮助。你能分享一些经验吗?彼得,你应该提供更多的上下文来获得有意义的答案。什么意义上的好性能、可管理性、清晰性等。使用直截了当的数据集时,SQL通常执行PL/SQL(性能是问题吗?),当您需要大量条件逻辑时,PL/SQL提供更可读的代码,PL/SQL(函数、过程)可以存储在数据库中,这将提高可管理性,等等……如果我们不知道您使用什么工具访问数据,我们怎么能回答这个问题?如何保存和显示结果集?对我来说,答案似乎是——你可以做任何你想做的事,任何让你感到舒服的事。但随后我问自己,为什么从T中选择a,b需要pl/sql?如果您正在查看表API,那么请查看以下讨论:(或者在asktom.oracle.com中搜索“tapi”,您会有一些值得思考的地方。)