oracle怎么编译脚本 oracle脚本编写

oracle导出建库脚本

Oracle用户的导出与导入

专注于为中小企业提供网站制作、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业侯马免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

导出:

1、 找到你Oracle安装位置的bin目录下的 emp.exe

如: D:\oracletools\oracle\product\10.2.0\db_1\BIN

2、双击运行,输入你要导出的用户名和密码(密码不可见)

3、输入你导出文件存放的位置

如:d:\crm.dmp 【一定是bmp文件】

导入:

1、 创建用户 如:crm 【如果存在crm用户(里面含有数据等 先删除 drop user crm cascade)】

2、 赋权让其拥有导入的权限 grant dba to crm

3、 找到你Oracle安装位置的bin目录下的 imp.exe

4、 输入你要导入dmp文件的位置

用Oracle的这种方式导出,比较好一些。 如果使用里面的sql导出的话,导出的是sql文件,

这种方式的话就是dmp文件,如果要使用直接导入就行。

oracle 如何编写定时脚本

用job,具体用法:

declare

n_job binary_integer;

begin

dbms_job.submit(n_job, '你要执行的东西', sysdate, TRUNC(LAST_DAY(SYSDATE))+4+2/24);

end;

-- 每月4号执行

dbms_job.submit(n_job_01,'你调的东西',sysdate,'TRUNC(LAST_DAY(SYSDATE))+4+2/24');

-- 每分钟执行一次

dbms_job.submit(n_job_01,'你调的东西',sysdate,'TRUNC(sysdate,’mi’) + 1 / (24*60)');

-- 凌晨两点执行

dbms_job.submit(n_job_01,'你调的东西',sysdate,'TRUNC(sysdate) + 1 + 2/24');

-- 每周一凌晨2点执行 周一是每周的第二天next_day(sysdate,2)同理周二是第三天,next_day(sysdate,3)

dbms_job.submit(n_job_01,'你调的东西',sysdate,'TRUNC(next_day(sysdate,2))+2/24');

-- 每月1日凌晨两点执行

dbms_job.submit(n_job_01,'你调的东西',sysdate,'TRUNC(LAST_DAY(SYSDATE))+1+2/24');

-- 每季第一天凌晨两点执行

dbms_job.submit(n_job_01,'你调的东西',sysdate,'TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24');

-- 每年7月1日和1月1日凌晨2点

dbms_job.submit(n_job_01,'你调的东西',sysdate,'ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24');

-- 每年1月1日凌晨2点执行

dbms_job.submit(n_job_01,'你调的东西',sysdate, 'Add_months(trunc(sysdate,'yyyy'), 12) +2/24');

如何重编译ORACLE数据库的无效对象

Oracle中出现无效对象,就是因为在创建函数或存储过程等,里边的内容书写不正确导致。如果要重新编译,需要先修正错误,然后编译。

工具:Oracle 10g、PL/SQL

步骤:

1、在PL/SQL中打开出现编译错误的函数或存储过程,这里以存储过程为例。

2、右键点击该存储过程,选择“编辑”。

3、根据错误提示,找到错误,并修改错误。

4、改正错误后,点击左上方的“齿轮”状按钮。

5、运行成功后,则该存储过程就会变为编译成功的状态。

Oracle使用expdp方式导出 如何编写一个BAT的脚本,使数据库的备份文件可以根据日期备份?

楼主:供参考

利用任务计划、批处理文件和oracle的exp导出功能,可以根据日期自动生成oracle备份文件,大大方便了oracle数据备份。

建议一(做周备份并压缩为rar)以下为oracle 自动备份批处理文件内容,请配合任务计划实现 :

例:

@ECHO off

SET backPATH=d:\

ECHO 准备备份数据库

REM 7天一个循环

IF EXIST %backPATH%\one goto one

IF EXIST %backPATH%\TWO goto TWO

IF EXIST %backPATH%\THREE goto THREE

IF EXIST %backPATH%\four goto four

IF EXIST %backPATH%\FIVE goto FIVE

IF EXIST %backPATH%\SIX goto SIX

IF EXIST %backPATH%\SEVEN goto SEVEN

ECHO E %backPATH%\one

oracle中自定义的函数怎么编译

可在第三方软件中,如pl/sql中编译。

1、打开pl/sql软件并登录到指定数据库。

2、点击左上方像纸片的按钮,然后点击“sql窗口”

3、在弹出窗口中编写自定义函数。

4、编写完毕后,直接点击左上角像齿轮的按钮(即执行按钮),就可以编译了。

如何生成oracle的数据库脚本

你用plsql登陆Oracle,右键一张表,点击编辑(Edit),弹出的界面右下角有一个”View SQL“按钮,点击它可以看到数据库表的脚本,不知道你要的是不是这个,希望能帮到你。


网页标题:oracle怎么编译脚本 oracle脚本编写
网站地址:http://scyanting.com/article/hpodho.html