动态sql是一种在运行时生成和运行sql语句的编程方法论。 比如像蜂窝网查询系统写通用目的灵活程序的时候,当编写必须运行数据库定义语句程序的时候;当在编译时候,不能确定所有的sql语句或者它的输入输出数据以及数据类型的时候,PLSQL动态SQL是很有用的。 PLSQL提供了两种编写动态SQL的方式: ==1.本地动态SQL==:构建和运行动态SQL语句的PLSQL语言; ==2.DBMD_SQL
原创 2023-07-28 17:04:19
94阅读
12 动态SQL语句和动态PLSQL语句 SQL语句 --  静态的SQL语句、动态SQL语句 静态的SQL语句  --  在编译的时候已经确定的SQL,语法和语义引用也是在编译的时候确定下来的     动态SQL语句  --  由字符串组成,在运行的时候编译和执行 12.1 动态SQ
原创 2015-02-25 16:24:42
824阅读
Oracle数据库开发PL/SQL块中我们使用的SQL分为:静态SQL语句和动态SQL语句。所谓静态SQL指在PL/SQL块中使用的SQL语句在编译时是明确的,执行的是确定对象。而动态SQL是指在PL/SQL块编译时SQL语句是不确定的,如根据用户输入的参数的不同而执行不同的操作。编译程序对动态语句部分不进行处理,只是在程序运行时动态地创建语句、对语句进
转载 2024-05-10 16:36:56
125阅读
【1】使用plsql登录到需要导入数据的数据库。在【tools】–【Import tables】【2】选择第二个【SQL Inserts】,选取sql基本执行导入
原创 2022-06-09 14:10:12
789阅读
一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现。  首先我们应该了解什么是动态SQL,在Oracle数据库开发PL/SQL块中我们使用的SQL分为:静态SQL语句和动态SQL语句。所谓静态SQL指在PL/SQL块中使用的SQL
转载 2023-10-09 15:31:36
167阅读
1、SQL 语句分类1.1、分类方法及类型在 Oracle 的官方手册《Oracle Database SQL Reference: Types of SQL Statements》中将 SQL 语句分为 6 类,分别是:数据定义语言语句、数据操纵语言语句、事务控制语句、会话控制语句、系统控制语句、嵌入式 SQL 语句。按照官方的分类方法,数据定义语言的语句是非常丰富的。本人曾在一些非官方资料中看
原创 2017-05-22 09:49:21
659阅读
一、PL/SQL块中只能直接嵌入SELECT、DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT), 而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1、嵌入SELECT语句使用
转载 2018-07-30 08:41:00
76阅读
10点赞
1评论
select * from BANK t; DECLARE v_money bank.money%TYPE; BEGIN --简单执行sql,注意sql字符串不要带分号结束 EXECUTE IMMEDIATE 'SELECT money FROM bank WHERE id = 5'; --带参数, ...
转载 2020-07-20 11:05:00
533阅读
2评论
在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型;procedure close_cursor(c in out integer);关闭一个动态游标,参数为
转载 2024-05-15 08:19:13
128阅读
atement builds and executes a dynamic SQ
原创 2023-04-26 18:44:05
82阅读
Oracle PL/SQLplsql的一般结构体:declare(可选,声明各种变量和游标的地方)begin(必要的,从此开始执行)exception(抓取到异常后执行的)end;[sql] view plaincopyset serveroutput on;(默认是关闭)  ---简简单单的plsql输出begin  &nbs
转载 精选 2014-11-06 18:08:17
788阅读
 PL/SQL中使用动态SQL编程在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型;procedure close_cursor(c in out
转载 2024-04-19 08:47:22
173阅读
假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中. 订单表 order (order_id number, cust_id number, amount number); 小客户表 small_cust (cust_id number, tot_amt number); 中客户表 med_cust (cust_id number, t
推荐 原创 2012-10-30 10:31:41
2618阅读
1评论
将一份SQL SERVER数据库生成的T-SQL脚本
原创 2022-08-15 14:12:24
228阅读
将一份SQL SERVER数据库生成的T-SQL脚本,转成ORACLE的PL/SQL,其复杂繁琐程度,远远出乎我的意料。这份SQL SERVER脚本,里面有表,有视图,还有存储过程,以及一些自定义函数。目前,仅勉强将表、视图移植到oracle,存储过程和自定义函数,只能先放弃了。总...
转载 2017-05-03 19:19:00
61阅读
2评论
一、概述 在一般的sql操作中,sql语句基本上都是固定的,如: SELECT t.empno,t.ename FROM scott.emp t WHERE t.deptno = 20; 但有的时候,从应用的需要或程序的编写出发,都可能需要用到动态SQl,如: 当 from 后的表 不确定时,或者
转载 2011-12-09 17:24:00
97阅读
2评论
DECLARE v_cursor NUMBER; v_stat NUMBER; v_row NUMBER; v_id NUMBER; v_no VARCHAR(100); v_date DATE; v_sql VARCHAR(200); s_id NUMBER; s_date DATE; BEGIN s_id := 3000; s_
原创 2023-05-15 11:01:17
700阅读
1、介绍2、运用3、与代码生成器结合
原创 2022-11-09 16:32:55
67阅读
plsql
原创 2013-12-03 22:06:00
1129阅读
PL/SQL是 Procedure Language & Structured Query Language 的缩写辅助命令:set serveroutput on –打开日志输出clear –清屏sql设置SQL> set timing on;
原创 2021-11-23 16:17:15
432阅读
  • 1
  • 2
  • 3
  • 4
  • 5