学习:
http://www.cnblogs.com/huanghai223/archive/2011/06/29/2093660.html
declare
v_count integer := 0;
begin
select count(1) into v_count from user_constraints where constraint_name = 'SYS_C008270';
if (v_count > 0) then
--prd
execute immediate 'alter table tfz_grade_detail_rec_his drop constraint SYS_C008270';
else
--stg
execute immediate 'alter table tfz_grade_detail_rec_his drop constraint SYS_C008170';
end if;
end;
分享到:
相关推荐
PLSQL中的SQL语句可以直接执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE,也可以执行DDL(数据定义语言)来创建或修改数据库对象。 2. **Oracle存储过程**: 存储过程是一组预先编译好的PLSQL语句,可以...
执行部分包含一系列的PLSQL语句,如赋值、流程控制语句(IF-THEN-ELSIF-ELSE、CASE、WHILE、FOR循环)以及SQL语句。异常处理部分用于捕获和处理运行时错误。 在Oracle中,SQL语句主要有以下几类: 1. **数据查询...
在数据库操作方面,PLSQL可以执行DML语句(INSERT、UPDATE、DELETE)以及DDL语句(CREATE、ALTER、DROP等)。此外,PLSQL还可以创建存储过程、函数、触发器等数据库对象,这些对象可以直接在数据库中执行,提高了...
3. 触发操作:触发器所要执行的操作,是包含 SQL 语句和其他代码的 PL/SQL 块。触发操作中只能包含 select、insert、update 和 delete 语句,不能包含 DDL 语句(create、alter、drop)。 需要注意的是,触发器的总...
10. **数据库操作**:PLSQL可以直接与Oracle数据库交互,执行SQL语句,如DML(INSERT、UPDATE、DELETE)和DDL(CREATE、ALTER、DROP)操作。 这份PLSQL中文手册会详细介绍以上这些概念和更多内容,如事务控制、游标...
4. 存储过程和函数:存储过程是一组为了完成特定功能的PLSQL语句集,可以带参数并执行复杂的数据库操作。函数与存储过程类似,但必须返回一个值。它们都支持程序的模块化和重用,是封装业务逻辑的重要工具。 5. ...
此外,PLSQL与Oracle数据库紧密集成,可以方便地执行DML(Data Manipulation Language)操作,如INSERT、UPDATE、DELETE和SELECT,以及DDL(Data Definition Language)操作,如CREATE、ALTER和DROP。这些操作可以...
PLSQL可以无缝地与SQL查询结合,允许在程序块中执行DML(INSERT, UPDATE, DELETE)和DDL(CREATE, ALTER, DROP)语句。这样可以方便地在事务中管理数据操作。 5. **块的概念** PLSQL的最小执行单元是块,包括匿名...
通过使用SQL*Plus或其他工具,开发者可以在PLSQL中执行DML和DDL语句。 5. **游标( Cursors)**:游标用于处理查询结果集,允许逐行处理数据,通常在循环中使用。 6. **异常处理(Exception Handling)**:PLSQL...
PL/SQL 块是指在 BEGIN 和 END 之间的语句块,该块中可以包含变量声明、执行语句和控制语句。PL/SQL 块中只能直接嵌入 SELECT、DML(INSERT、UPDATE、DELETE)和事务控制语句(COMMIT、ROLLBACK、SAVEPOINT),而不...
PLSQL的代码块结构通常包括BEGIN、END关键字,中间包含了各种语句,如DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE,以及DDL(数据定义语言)操作,如CREATE、ALTER、DROP等。 PLSQL7.1.5的"免安装"特性意味...
- **块结构**:PLSQL由声明部分、执行部分和异常处理部分组成,通常包括BEGIN、END关键字,以及可选的DECLARE段。 - **变量声明**:在DECLARE部分,你可以定义变量、常量、游标等,用于存储数据。 - **数据类型**...
用户可以在这里执行DML(数据操作语言)语句,如INSERT、UPDATE、DELETE,以及DDL(数据定义语言)语句,如CREATE、ALTER、DROP。 3. 调试功能:PLSQL Developer具有强大的调试工具,支持设置断点、单步执行、查看...
1. **创建和编辑SQL脚本**:编写复杂的SQL查询、DML语句(INSERT、UPDATE、DELETE)、DDL语句(CREATE、ALTER、DROP等)。 2. **执行SQL脚本**:通过PLSQL的运行窗口执行SQL语句,查看结果集,并进行调试。 3. **...
它提供了直观的界面来查询数据、执行DML语句(INSERT, UPDATE, DELETE)以及DDL语句(CREATE, ALTER, DROP)。 4. **调试功能**:6.0.4版本的PLSQL Developer包含了强大的调试工具,支持设置断点、单步执行、查看...
1. **块结构**:PL/SQL代码由一个或多个块组成,每个块都有声明部分(声明变量和游标)、执行部分(包含SQL和PL/SQL语句)和异常处理部分。 ```sql DECLARE variable1 datatype; BEGIN -- SQL and PL/SQL ...
条件语句包括IF-THEN-ELSIF-ELSE和CASE语句,用于根据条件执行不同的代码块。例如: ```sql IF condition THEN -- 执行语句 ELSIF another_condition THEN -- 执行另一组语句 ELSE -- 其他情况执行的语句 END IF;...
PLSQL的一大优势在于其强大的块结构,比如匿名块(Anonymous Blocks),这种结构允许开发者编写一次性执行的代码段,常用于测试和调试。此外,PLSQL还支持子程序,包括函数(Functions)和过程(Procedures),它们...