isqlplus 里面运行的语句是PL/SQL 还是SQL 尼?

andyhooo 2010-07-31 12:26:24
普通的一个查询用SQL语句是这样写。

select t.id from table


有没有用 PL/SQL 写的?


为什么查询 select 不用 PL/SQL写?

比如 Declare Begin Exception这些,谢谢
...全文
118 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyhooo 2010-08-01
  • 打赏
  • 举报
回复
谢谢。那么什么时候用SQL
什么时候用PL/SQL呢??
虫洞 2010-08-01
  • 打赏
  • 举报
回复
能用sql解决尽量不用plsql,效率

plsql是sql的扩展
yuhongpingimu 2010-08-01
  • 打赏
  • 举报
回复
楼主是个好孩子。今天问了不少问题。
minitoy 2010-08-01
  • 打赏
  • 举报
回复
plsql本来就是为了补充sql不足的
minitoy 2010-08-01
  • 打赏
  • 举报
回复
复杂逻辑用sql实现不了,或者麻烦的,就用plsql了
心中的彩虹 2010-08-01
  • 打赏
  • 举报
回复
简单的查询就sql
过程,匿名块,函数,包就用plsql
tangren 2010-07-31
  • 打赏
  • 举报
回复
在pl/sql中的查询语句
隐式游标
select col1,col2 into var1,var2 from table;
显示游标
open o_cursor for 'select * from table';
Jermaine 2010-07-31
  • 打赏
  • 举报
回复
EXECUTE IMMEDIATE....
andyhooo 2010-07-31
  • 打赏
  • 举报
回复
谢谢。那么什么时候用SQL
什么时候用PL/SQL呢??
andyhooo 2010-07-31
  • 打赏
  • 举报
回复
谢谢。那么什么时候用SQL
什么时候用PL/SQL呢??
心中的彩虹 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 andyhooo 的回复:]
普通的一个查询用SQL语句是这样写。

select t.id from table


有没有用 PL/SQL 写的?


为什么查询 select 不用 PL/SQL写?

比如 Declare Begin Exception这些,谢谢
[/Quote]
declare
sql varchar2(4000);
begin
sql:='select * from tb';
execute immediate sql;
exception
when others then
dbms_out.put_line('语句写法有问题');
end;

---这个也看情况


17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧