zoukankan      html  css  js  c++  java
  • oracle 创建数据库对象

    创建同义词
    conn tt/bitservice@sw00058;
    grant select on vw_rightpeople to account;   //先授权
    conn account/bitservice@sw00058;
    create or replace synonym vw_rightpeople for tt.vw_rightpeople;    //创建同义词

    exp1:
    connect pubr/bitservice@account;
    grant select on orgpeople to account;
    connect account/bitservice@account;
    create or replace synonym orgpeople for pubr.orgpeople;

    exp2:
    conn pubr/bitservice;
    grant select on allactive to archive;  
    conn archive/bitservice;
    create or replace synonym allactive for pubr.allactive;  

    创建索引
    conn pubr/bitservice@sw00058;
    create index pubr.idx_taxfeedetail_tfdefineid on pubr.taxfeedetail (taxfeedefineid)

    创建序列号sequence
    create sequence seq_account_taxfee

    创建用户
    -- Create the user
    create user AP  identified by;
    -- Grant/Revoke object privileges
    grant select, insert, update, delete, references, alter, index on RECEIVETAX to AP; //授权


    创建角色
    -- Create the role
    create role CONNECT;
    -- Grant/Revoke system privileges
    grant alter session to CONNECT;          //角色授权
    grant create cluster to CONNECT;
    grant create database link to CONNECT;
    grant create sequence to CONNECT;
    grant create session to CONNECT;
    grant create synonym to CONNECT;
    grant create table to CONNECT;
    grant create view to CONNECT;

    创建存贮地址
    -- Create directory
    create or replace directory MEDIA_DIR
      as 'E:\oracle\ora92\demo\schema\product_media\';

    创建library
    -- Create library
    create or replace library SYS.DBMS_XMV_LIB
      as '';


    创建触发器
    create or replace trigger tri_Invoice_biud
     before insert or update of realtypeid,flowid,applytime,mastatus,bastatus or delete on Invoice for each row
    declare
     l_cnt number(8);
    begin
    .......
    end;


    创建数据类型
    types
    type bodies


    创建包
    create or replace package account_taxfeedata as
      type p_receiveTaxIDs is table of account_TaxFee.receiveTaxID%type index by binary_integer;
      type p_goodsids is table of account_TaxFee.goodsid%type index by binary_integer;
      v_receiveTaxIDs p_receiveTaxIDs;
      v_goodsids p_goodsids;
      v_NumEntries binary_integer := 0;
    end account_taxfeedata;

    创建过程
    create or replace procedure buildTable_afterSelect(pmMainTable in varchar2,pmStanID in number,pmRealTypeID in number,pmActID in number,pmBldroomID in number)
    as
     l_category number(8);
     l_parentid realotherright.parentid%type;
    begin

    end;

    创建函数
    create or replace function func_syncTaxfeeData(pOpertype number,pAccid number) return varchar2 is
      Result varchar2(2000);
      l_url  varchar2(2000);
      l_uid  varchar2(20);
      l_pwd  varchar2(100);
      l_ret  varchar2(2000);
    begin
      return(Result);
    end func_syncTaxfeeData;

    给sequence创建synonym,并授予select权限
    connect 用户1/密码@实例名;
    grant select on seq_ma_realsalepermit_multiid to archive;
    connect 用户2/密码@实例名;
    create or replace synonym seq_ma_realsalepermit_multiid for aestate.seq_ma_realsalepermit_multiid;  

    创建job

    select job,what,last_date,next_date,next_sec,BROKEN,INTERVAL,FAILURES,INSTANCE from user_jobs;
    若job不存在(看what是否是pck_report_getreportdata.proc_getreport_forjobexec; proc_CreateAllStreportData(1)),建议通过以下语句创建job:

    variable testjobid number;
    -- 创建job
    begin
      dbms_job.submit(:testjobid,'proc_CreateAllStreportData(1);',trunc(sysdate)+18/24,'trunc(sysdate)+1+18/24');
    end;
    /
    show err;

  • 相关阅读:
    HarmonyOS(鸿蒙OS)发布,聊聊操作系统的调度
    HarmonyOS(鸿蒙OS)发布,聊聊操作系统的调度
    修改SQL Server Management Studio 默认设置从而提高开发效率
    修改SQL Server Management Studio 默认设置从而提高开发效率
    还原默认的 SQL Server Management Studio 配置
    SQL2008智能提示失效
    SQL2008智能提示失效
    1028:字符菱形
    1028:字符菱形
    1027:输出浮点数
  • 原文地址:https://www.cnblogs.com/BradMiller/p/1752858.html
Copyright © 2011-2022 走看看