我想知道你是否可以帮我解决并在Oracle中按周分解处理。
我的情况是我每天都有很多数据,我想每周制作分区。我将在将数据插入数据库时使用sysdate,以使记录唯一。
我应该手动编写吗?如果是,它应该怎么样?我还应该使用类似的价值吗?
真的很期待听到您的意见!
答案 0 :(得分:0)
每周分区是一个问题,但您可以创建7天的间隔分区。 Oracle将自动为新条目创建新分区。
var gulp = require('gulp');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var uglify = require('gulp-uglify');
var sourcemaps = require('gulp-sourcemaps');
var livereload = require('gulp-livereload');
var reactify = require('reactify');
var util = require('gulp-util');
gulp.task("reactcompile", function () {
// app.js is your main JS file with all your module inclusions
return browserify({entries: './src/main/app/reactjs/react-app.js', debug: true})
.transform("babelify",
{
plugins: [
'transform-es2015-classes', { loose: true }
],
presets: ["es2015", "react", "stage-0"]
})
.bundle()
.on('error', util.log.bind(util, 'Browserify Error'))
.pipe(source('react-app.js'))
.pipe(buffer())
.pipe(gulp.dest('./build'))
.pipe(livereload());
});
答案 1 :(得分:0)
您可以如下创建间隔分区:
CREATE TABLE invoices
(invoice_no NUMBER NOT NULL,
invoice_date DATE NOT NULL,
comments VARCHAR2(500))
PARTITION BY RANGE (invoice_date)
INTERVAL (NUMTODSINTERVAL(7,'DAY'))
(PARTITION invoices_q1 VALUES LESS THAN (TO_DATE('01/04/2001', 'DD/MM/YYYY')));
它将创建一个新分区,从星期日到星期六,为期7天。