`

oracle 存储过程建表

 
阅读更多
create or replace procedure pro_scmcbs_mapping_table is
  icnt number := 0;
begin
  select count(*)
    into icnt
    from user_tables
   where table_name = 'TEMP_SCMCBS_MAPPING';
  if (icnt > 0) then
    execute immediate 'drop table temp_scmcbs_mapping';
  end if;
  execute immediate 'create table temp_scmcbs_mapping
  (
      costproject_code varchar2(40),
      costproject_name varchar2(300),
      pk_costprojectid varchar2(20) not null,
      projectclass_code varchar2(40),
      projectclass_name varchar2(300),
      pk_projectclass varchar2(20) not null,
      cbs_code varchar2(40),
      cbs_name varchar2(300),
      pk_cbsnode varchar2(20) 
      --not null
  )';
  execute immediate 'alter table temp_scmcbs_mapping add constraint pk_temp_scmcbs_mapping primary key (pk_costprojectid, pk_projectclass)';
end pro_scmcbs_mapping_table;
分享到:
评论

相关推荐

    oracle数据库批量建表

    利用oracle存储过程,方便快捷创建大量测试表!!!!!

    Oracle_基本建表语句-操作语句

    在Oracle数据库管理系统中,建表语句是进行数据存储和管理的基础操作。Oracle支持SQL标准的CREATE TABLE语句,用于创建新的数据库表。本篇将深入探讨Oracle中的基本建表语句及其相关操作。 首先,建表语句的基本...

    通过xlrd读取excel生成oracle的建表语句

    上述Python脚本生成的建表语句中,所有字段都被定义为VARCHAR2类型,这是Oracle中用于存储变长字符串的类型。在实际应用中,你需要根据数据特性选择更适合的数据类型,如NUMBER(数值)、DATE(日期)、BOOLEAN...

    oracle存储过程,批量创建表和数据

    oracle存储过程,批量创建表和数据,表的个数支持参数传入

    Oracle_基本建表语句.doc

    Oracle数据库是世界上最流行的数据库管理系统之一,广泛用于企业级的数据存储和管理。本文将详细解析Oracle的基本建表语句以及相关的数据库操作。 首先,创建用户是数据库管理的第一步。以下是一个创建用户`han`的...

    Oraclr存储过程建表建约束

    总结,"Oraclr存储过程建表建约束"示例展示了如何在Oracle中使用存储过程来创建表并添加约束,这对于数据库管理和维护非常有用,特别是对于需要批量处理和自动化操作的场景。理解并掌握存储过程的使用,能极大地提高...

    activity-oracle建表SQL

    9. **触发器(Trigger)**:Oracle还支持触发器,这是一种特殊的存储过程,会在特定的数据库操作(如INSERT, UPDATE, DELETE)发生时自动执行。 10. **存储过程(Stored Procedure)**:对于重复性的复杂操作,可以...

    Oracle存储过程、自定义函数、动态建表存储过程等例子

    1. **Oracle存储过程**: 存储过程是预编译的SQL语句集合,存储在数据库服务器上,可以被多次调用。它们允许开发人员封装复杂的业务逻辑,减少网络流量,提高执行速度。存储过程可以有输入、输出或 inout 参数,...

    oracle存储过程的具体介绍

    oracle的储存过程的案例,具体步骤与每一步的讲解,建表,查询数据存入新建的中间表,触发。。。

    oracle自带建表命令

    "Oracle自带建表命令"指的是Oracle数据库系统内建的SQL语句,用于创建数据表。当你使用Oracle精简版或者初次安装Oracle数据库时,可能需要手动创建数据库表来存储各种业务数据。以下是一些关于Oracle建表命令的关键...

    oracle建表工具

    在数据库设计过程中,创建表格是基础工作之一,"Oracle建表工具"就是为了解决这个问题而出现的。这个工具能够帮助用户通过Excel文件来定义实体,进而生成符合规范的Oracle数据库表,包括添加备注和设置主键等关键...

    Oracle表分区 建表空间 创建用户

    ### Oracle表分区、建表空间与用户管理 #### 一、表空间的创建与管理 在Oracle数据库中,**表空间**(Tablespace)是物理存储的逻辑容器,它由一个或多个数据文件组成。创建一个新的表空间对于数据库的管理非常重要...

    Oracle经典建表语句

    本文档将详细介绍两个Oracle经典建表语句案例:`DHC_BY_GOODSBUY`表与`DHC_BY_GOODSBUYTOTAL`表的创建过程,并额外解析一个与之相关的`DHC_BY_GOODSBUY_OPINION`表的创建方法。通过这些实例,我们可以更好地理解...

    Oracle轻松取得建表和索引的DDL语句

    在Oracle 9i及更高版本中,可以利用DBMS_METADATA包来直接从数据字典中提取这些语句,这大大简化了过去通过Export工具或者编写复杂查询脚本的方式来获取DDL的过程。 DBMS_METADATA是一个强大的PL/SQL包,它可以生成...

    c# oracle转starRocks(doris)建表语句

    Oracle是一款广泛使用的商业关系型数据库管理系统,而StarRocks和Doris则属于高性能的列式存储数据分析引擎,常用于大数据分析场景。本文将详细介绍如何在C#环境下处理Oracle到StarRocks的表结构迁移。 首先,让...

    Mysql转oracle工具

    MySQL和Oracle的存储过程和函数语法有较大差异,需要逐个转换。例如,Oracle支持PL/SQL,而MySQL支持的是SQL-based存储过程。 7. **触发器和事件**: MySQL的事件调度器需要转换为Oracle的调度器或者触发器。 8....

    Oracle基本建表语句

    表是存储数据的基本单元,在Oracle数据库中可以执行多种表操作。 **1. 创建表** **语法:** ```sql CREATE TABLE <table_name> ( <column_name> <data_type> [NOT NULL] [PRIMARY KEY], ... ); ``` **示例:** ``...

    oracle建表开发手册.doc

    Oracle 建表开发手册 Oracle 建表开发手册是数据库开发中的一份重要文件,旨在指导开发人员正确地创建数据库表结构,以确保数据的一致性和完整性。下面是 Oracle 建表开发手册中的知识点摘要: 原子性约束 原子...

    Oracle中的建表空间,建用户,授权,命令行导入导出等基本命令

    在Oracle数据库管理中,表空间(Tablespace)是存储数据对象(如表、索引、视图等)的逻辑单位。表空间的概念使得数据库管理员能够有效地管理存储资源,分配和调整磁盘空间。以下是关于Oracle中创建表空间、创建用户...

    oracle建表

    - **概念**:表空间是Oracle数据库中用于组织数据存储的基本逻辑结构。所有用户的数据对象(如表、索引等)都必须存储在某个表空间中。 - **作用**:表空间的主要作用是提供存储区域来存放数据文件。根据不同的...

Global site tag (gtag.js) - Google Analytics