首页 > 代码库 > Oracle导出数据中的prompt,set feedback 等是什么意思

Oracle导出数据中的prompt,set feedback 等是什么意思

导出数据库中的数据为SQL语句:

技术分享
prompt Importing table OUTPADM.CCPC_STROKE_CCPCNCZHZSCPGB...set feedback offset define offinsert into OUTPADM.CCPC_STROKE_CCPCNCZHZSCPGB (MASTER_PATIENT_ID, MASTER_BRING_COUNT, MASTER_CCPC_TYPE, JLSJ, AGEREGION, RDB_SCPG_MRS, FM_GXY, PEIOU_GXY, XDJM_GXY, ZN_GXY, FM_TNB, PEIOU_TNB, XDJM_TNB, ZN_TNB, FM_GXZ, PEIOU_GXZ, XDJM_GXZ, ZN_GXZ, FM_XZJB, PEIOU_XZJB, XDJM_XZJB, ZN_XZJB, FM_JDMXZ, PEIOU_JDMXZ, XDJM_JDMXZ, ZN_JDMXZ, FM_XY, PEIOU_XY, XDJM_XY, ZN_XY, FM_DQMZZZ, PEIOU_DQMZZZ, XDJM_DQMZZZ, ZN_DQMZZZ, HZ_JY_BOOL, JS_JY_BOOL, HJ_JY_BOOL, JY_BSD_BXJY, JY_BSD_BZCYHC, JY_BSD_BZRHJY, JY_BSD_RYGMXY, HZ_YS_BOOL, JS_YS_BOOL, HJ_YS_BOOL, YS_BSD_BLJYSZZY, YS_BSD_WS, YS_BSD_WFZJZBYS, HZ_YD_BOOL, JS_YD_BOOL, HJ_YD_BOOL, YD_BSD_BXYD, YD_BSD_WC, YD_BSD_BZRHYD, YD_BSD_MYYD, HZYS_STATUS, YS_BSYS, YS_LZYS, YS_BLZYS, YS_PS, YS_DYDZYS, YS_TNBYS, YS_HYGGYSWT, YS_GWXYZYSWJXGWT, SHHL_BOOL, SHHL_BSDYY_WASFSPB, SHHL_BSDYY_KQHLWLS, SHHL_BSDYY_FSDDZC, SHHL_BSDYY_QTRHYYZGBZDZDWT, JSXL_BOOL, JSXL_BSDYY_YBHXW, JSXL_BSDYY_YYHGT, JSXL_BSDYY_SWZC, JSXL_BSDYY_QXYC, JTZC_BOOL, JTZC_BSDYY_WZGZ, JTZC_BSDYY_YZGZDBNSRZGGZ, JTZC_BSDYY_YJTWT, JTZC_BSDYY_JSZGYYD, GAGLS, TBSJ)values (123456, 1, 卒中, to_date(19-09-2016, dd-mm-yyyy), cy70, 1, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 不想戒烟, 不知抽烟坏处, 不知如何戒烟, 如意购买香烟, 患者饮食, 家属饮食, 环境饮食, 不了解饮食值重要, 普食, 无法自己准备饮食, 患者运动, 家属运动, 环境运动, 不想运动, 卧床, 不知如何运动, 没有没有运动, 患者意识清楚, 鼻饲饮食, 流质饮食, 半流质饮食, 普食, 低盐低脂饮食, 糖尿病饮食, 患有管管饮食问题, 高危险因子饮食未交相关问题, 生活护理适当, 为按时翻身拍背, 口腔护理为落实, 发生跌倒坠床, 其他任何犹豫照顾不周导致的问题, 精神心理, 仪表和行为, 语言和沟通, 思维正常, 情绪异常, 家庭支持, 无照顾着, 有照顾着但是, 有家庭问题, 家属照顾意愿低, 个案管理师, to_date(20-09-2016, dd-mm-yyyy));prompt Done.
View Code

---------------------------
prompt
显示后面的提示,相当于一般的操作系统命令echo,输出后面的信息Importing table t_test
set feedback off

1。set feedback

有三种方式:

           set feedback on

           set feedback off

           set feedback n

默认的当一条sql发出的时候,oracle会给一个反馈,比如说创建表的时候,如果成功,命令行会返回类似:Table created的反馈,又比如执行一个pl/sql成功的时候,命令行会返回:PL/SQL procedure successfully completed 。当载脚本中运行很多语句的时候,一般将feedback设为off。

set feedback n:当一条sql语句返回n或者大于n行记录的时候,就会有feedback,比如:set feedback 5,当返回记录等于或多于5行的时候会有类似8 rows selected.的反馈.如果返回行少于5则没有此反馈。

set define off 

 

在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。 
  set define off 则关闭该功能,“&”将作为普通字符,如上例,最终字符就为“SQL&Plus” 

set define off关闭替代变量功能 
set define on 开启替代变量功能 
set define $   (不是能是字母数字和空格)将替代默认变量标志符&为“$”原来的&标志将以普通字符的形式插入,而$后面的字符这会是变量,将会提示你输入。

Oracle导出数据中的prompt,set feedback 等是什么意思