table 表
--delete table
drop table Test1;
-- Create table
create table TEST1
(
  ID     NUMBER,
  T_NAME VARCHAR2(100),
  DT     DATE
);
-- 添加注释
comment on column TEST1.T_NAME is '名称';
--添加age字段
alter table Test1 add (age  NUMBER(8));
--删除字段
alter table TABLE_NAME drop column COLUMN_NAME;
--修改字段数据类型
alter table tablename modify filedname varchar2(20);

view 视图
---删除视图
drop view v_viewName;
---创建视图
create or replace view v_viewName
as
select * from tableName
with read only;

sequence 序列
create sequence RUN_LOG_SEQ
minvalue 1
maxvalue 9999999999999999999999999999
start with 1--从1开始计数
increment by 1--每次加1
cache 20;
使用run_log_seq.nextval

index 索引
---删除索引
drop index indexName 
---创建索引
create index indexName ON tableName (columnName);

procedures 存储过程
--定义参数
CREATE OR REPLACE PROCEDURE pro_test(yyyy_mm_s date,yyyy_mm_e date) IS
var_b_time DATE;--定义变量 
BEGIN
--游标循环
for v in (
select sysdate t from DUAL
) loop
 
--业务处理...
var_b_time:=v.t;
 
end loop;
--提交
commit;
END;

funcations 函数
--par_master_bill_id参数
CREATE OR REPLACE FUNCTION get_testFunction(par_master_bill_id VARCHAR2) 
RETURN varchar2 IS
PRAGMA AUTONOMOUS_TRANSACTION;
ret_value    VARCHAR2(100);--返回值
BEGIN
 
   select sysdate||par_master_bill_id into ret_value from DUAL;
 
   RETURN ret_value;
 
END get_testFunction;--函数名结束
使用如下:
select get_testFunction('hello') from DUAL;

job 定时任务
delete hk_amast_list;
--查询所有定时器
SELECT * FROM ALL_JOBS;
--删除job
begin
dbms_job.remove(9);--先查询定时器id
end;
--创建定时器
declare 
job number; 
begin 
dbms_job.submit(job, 'p_amastList;', sysdate, 'TRUNC(SYSDATE+1)+(1*60+30)/(24*60)'); 
end
commit;
 
select t.* from t_test t;
 
--'TRUNC(SYSDATE+1)+(1*60+30)/(24*60)' 每天凌晨1:30执行一次
--例如:每天的凌晨2点执行Interval => TRUNC(sysdate) + 1 +2 / (24)
--每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'
--每分钟执行一次'TRUNC(sysdate,''mi'')+1/(24*60)'

merge
merge into TEST2 t2
using (
select t1.id,t1.t_name,t1.dt from TEST1 t1
) t1 on(t2.id=t1.id and t2.t_name=t1.t_name)
when matched then
update set t2.t_name=t1.t_name,t2.dt=t1.dt
when not matched then
insert (id,t_name,dt)
values(t1.id,t1.t_name,t1.dt);
commit;
 
关注我的微信共享学习,讨论更多技术知识

oracle 表 视图 存储过程 序列 job的更多相关文章

  1. SQLServer2008/2012 删除所有表视图存储过程

    SQLServer2008/2012 删除所有表视图存储过程 -------------------删除所有的表-------------------use xuwenbin111--/第1步**** ...

  2. ORACLE 创建视图索引序列

    /* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL ...

  3. sql:Oracle11g 表,视图,存储过程结构查询

    -- Oracle 11 G --20160921 涂聚文再次修改 --Geovin Du --GetTables SELECT owner, object_name, created FROM al ...

  4. sql:sql server,MySQL,PostgreSQL的表,视图,存储过程结构查询

    sql server 2005: --SQL SERVER 2005 生成代码需要知道的SQL语句 use LibrarySystem --查询当前数据库所有表和其的主键字段,字段类型,长度,是否为空 ...

  5. oracle数据库视图,序列,索引的sql语句查看

    1.视图:相当于表,可以用select * from tab;查看所有表和视图: 2.序列和索引可以利用select * from user_indexes 或者user_sequences;进行查看 ...

  6. sql 判断 表 视图 存储过程 存在 然后 删除

    sql 判断 函数 存储过程是否存在的方法 (2010-12-03 10:08:57) 转载▼     下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函 ...

  7. sql:MySQL 6.7 表,视图,存储过程结构查询

    #数据库MySQL 6.7 use sakila; #查询表名 show tables; # SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA. ...

  8. Oracle打怪升级之路二【视图、序列、游标、索引、存储过程、触发器】

    前言 在之前 <Oracle打怪升级之路一>中我们主要介绍了Oracle的基础和Oracle常用查询及函数,这篇文章作为补充,主要介绍Oracle的对象,视图.序列.同义词.索引等,以及P ...

  9. 查看Oracle当前用户下的(表视图,同义词...)

    查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件) 0.表空间 SQL>select username,default_tablespace from ...

随机推荐

  1. HDU - 2087 求不可重复字符串的匹配次数

    只要KMP里对f[i]进行限制即可 /*H E A D*/ int nxt[maxn],f[maxn],ans; char T[maxn],P[maxn]; void buildNext(){ int ...

  2. 启用和禁用TCPIP上的Netbios

    '设置传输值1是启用,设置2为禁用 On Error Resume Next strComputer = "." Set objWMIService = GetObject(&qu ...

  3. 牌型种数-dfs-蓝桥杯2015

    牌型种数 牌型种数 小明被劫持到 X 赌城,被迫与其他 3 人玩牌. 一副扑克牌(去掉大小王牌,共 52 张),均匀发给 4 个人,每个人 13 张. 这时,小明脑子里突然冒出一个问题: 如果不考虑花 ...

  4. linux下安装使用虚拟环境

    一.导语 在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同 ...

  5. PIE SDK矢量数据项查看

    1. 功能简介 矢量数据由大量要素信息构成,矢量数据项查看可以看到数据的属性表,下面就基于PIE SDK,介绍矢量数据项查看功能的实现. 2. 功能实现说明 2.1. 实现思路及原理说明 第一步 加载 ...

  6. JS实现跨域请求数据--jsonp

    * { margin: 0; padding: 0; } input { width: 300px; height: 30px; border: 1px solid lightgray; margin ...

  7. 枚举类型与字符串ConvertEnumToString

    枚举类型与字符串添加字典互转ConvertEnumToString using UnityEngine; using System.Collections; using UnityEngine.UI; ...

  8. 第十八章:自定义splash screen、app icon和tab icon

    本文介绍如何自定义splash screen.app icon和tab icon. 1. 自定义splash screen和app icon 1.1 产生resources文件夹,启动命令行: ion ...

  9. 01-spring配置详解

    1 bean元素 <!--将User对象交给spring容器进行管理 --> <!-- Bean元素:使用该元素描述需要spring容器管理的对象 class属性:被管理对象的完整类 ...

  10. Jenkins+Postman+Newma+Xmysql之API全自动化测试

    第一章 前期准备:各种安装配置介绍 ①Postman安装及使用 ②Newman 安装及使用 ③Xmysql 安装及使用 ④Jenkins安装及配置 1.postman 安装及使用 1.1.postma ...