Heim Datenbank MySQL-Tutorial Oracle分区表使用实例

Oracle分区表使用实例

Jun 07, 2016 pm 05:08 PM
o 数据库

Oracle分区表使用实例: create or replace procedure bl_partition is v_sql varchar(1024); v_count int; v_part

Oracle分区表使用实例:

create or replace procedure bl_partition is
  v_sql       varchar(1024);
  v_count     int;
  v_partname  varchar2(32);
  v_startdate date;
  v_enddate   date := trunc(sysdate) + 1;
begin
  v_sql := 'select count(*) from user_tables where table_name=''BL_TEST''';
  execute immediate v_sql
    into v_count;
  if v_count = 0 then
    v_sql := 'create table bl_test (period date,abcd varchar2(20)) nologging partition by range (period)
    (partition pmax values less than (MAXVALUE) tablespace bl_test)';
    execute immediate v_sql;
  end if;
  v_sql := 'select max(partition_name) from user_tab_partitions where table_name=''BL_TEST'' and partition_name''PMAX''';
  execute immediate v_sql
    into v_partname;
  if v_partname is null then
    v_startdate := trunc(sysdate) - 2;
  else
    v_startdate := to_date(substr(v_partname, 2), 'yyyymmdd');
  end if;
  while v_startdate     v_startdate := v_startdate + 1;
    v_partname  := 'p' || to_char(v_startdate, 'yyyymmdd');
    v_sql       := 'alter table bl_test split partition pmax at (to_date(''' ||
                   to_char(v_startdate + 1, 'yyyyymmdd') ||
                   ''',''yyyymmdd'')) into (partition ' || v_partname ||
                   ',partition pmax)';
    execute immediate v_sql;
  end loop;
end bl_partition;

linux

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP Jun 04, 2024 pm 01:42 PM

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP

iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen Jul 18, 2024 am 05:48 AM

iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen

Wie lässt sich Go WebSocket in Datenbanken integrieren? Wie lässt sich Go WebSocket in Datenbanken integrieren? Jun 05, 2024 pm 03:18 PM

Wie lässt sich Go WebSocket in Datenbanken integrieren?

Wie verwende ich Datenbank-Callback-Funktionen in Golang? Wie verwende ich Datenbank-Callback-Funktionen in Golang? Jun 03, 2024 pm 02:20 PM

Wie verwende ich Datenbank-Callback-Funktionen in Golang?

Umgang mit Datenbankverbindungsfehlern in PHP Umgang mit Datenbankverbindungsfehlern in PHP Jun 05, 2024 pm 02:16 PM

Umgang mit Datenbankverbindungsfehlern in PHP

Top 10 Global Digital Currency Trading Apps empfohlen (2025 Ranking für Währungssoftware) Top 10 Global Digital Currency Trading Apps empfohlen (2025 Ranking für Währungssoftware) Mar 12, 2025 pm 05:48 PM

Top 10 Global Digital Currency Trading Apps empfohlen (2025 Ranking für Währungssoftware)

Wie gehe ich mit Datenbankverbindungen und -operationen mit C++ um? Wie gehe ich mit Datenbankverbindungen und -operationen mit C++ um? Jun 01, 2024 pm 07:24 PM

Wie gehe ich mit Datenbankverbindungen und -operationen mit C++ um?

Wie installiere und registriere ich die BTC Trading App? Wie installiere und registriere ich die BTC Trading App? Feb 21, 2025 pm 07:09 PM

Wie installiere und registriere ich die BTC Trading App?

See all articles