美文网首页PL/SQL
PL/SQL中使用DML、DDL语言

PL/SQL中使用DML、DDL语言

作者: 滴滴滴9527 | 来源:发表于2018-06-19 23:12 被阅读38次

PL/SQL中除了可以使用DQL语言,也可以使用DML、DDL语言.

一、DML语言的使用

DML语句在PL/SQL中的使用方式和单独执行并没有什么区别,示例:

begin
  INSERT INTO product(name,price,num) values('GTX 2080Ti',2333.33,33);
  COMMIT;
end;


begin
  UPDATE product SET price = 6666.66 where num = 33;
  COMMIT;
end;


begin
  DELETE FROM product where num = 33;
  COMMIT;
end;

二、DDL语言的使用

PL/SQL中DDL语言的使用需要用到 EXECUTE IMMEDIATE 命令,同时,这个命令不仅可以执行DDL语句,也可以执行DML语句.

1、执行DDL语句
declare 
  v_ddl_sql varchar2(200);  

begin
  v_ddl_sql := 'CREATE TABLE ddl_test(
               tid number(10) primary key,
               tname varchar2(10)
            )';
  EXECUTE IMMEDIATE v_ddl_sql;
end;
2、执行DML语句
declare 
  v_dml_sql varchar2(200);   
begin
  v_dml_sql := 'INSERT INTO ddl_test VALUES(1,';
  v_dml_sql := v_dml_sql ||  '''AAA'')';
  EXECUTE IMMEDIATE v_dml_sql;
  COMMIT;
end;

由于使用 EXECUTE IMMEDIATE 命令主要是拼接字符串,拼接起来很麻烦,所以如果不是特别需要,执行DML语句不要使用动态SQL的方式.

相关文章

  • PL/SQL中使用DML、DDL语言

    PL/SQL中除了可以使用DQL语言,也可以使用DML、DDL语言. 一、DML语言的使用 DML语句在PL/SQ...

  • MY_Java之JDBC

    SQL四种语言:DDL,DML,DCL,TCL 使用Statement对象执行静态sql语句 DDL

  • sql语法

    SQL DML 和 DDL 数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用...

  • 重新学sql 基础语法笔记 (其实大部分都是co的)

    SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。...

  • SQL DML 和 DDL 查询和更新指令构成了 SQL 的 DML 部分: SQL 的数据定义语言 (DDL) ...

  • 数据库Mooc笔记(7)概览SQL语言

    SQL语言概述 功能概述 DDL(定义) DML(操作) DCL(控制) DBMS下使用的SQL叫交互式SQL语言...

  • SQL

    SQL 语句 SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言...

  • 2018.3.19 SQL

    可以把sql分为 数据操作语言(DML)和数据定义语言(DDL) 查询和更新指令构成了 SQL 的 DML 部分:...

  • 简单sql语句

    SQL 结构化查询语言 SQL语句分类DDL数据定义语言DML数据操纵语言DCL数据控制语言 1.DDL语句

  • SQL语法总结

    SQL DML 和 DDL 数据操作语言 (DML) (基础篇) SELECT - 从数据库表中获取数据SELEC...

网友评论

    本文标题:PL/SQL中使用DML、DDL语言

    本文链接:https://www.haomeiwen.com/subject/deizeftx.html