当前位置:网站首页 > SQL数据库编程 > 正文

sqlldr字符集(sqlldr字符编码)



1.连接

  • 支持连接串为 的形式
  • 支持 (实际是忽略)
  • 支持 方式启动客户端
  • 支持在客户端中输入 +连接串的方式连接到指定数据库
  • 支持 断开连接(带不带 均可)

示例:

 
  
 
  
 
  

2.执行脚本

  • 支持在连接串后面 sql文件的语法,
  • 支持将命令中的参数传入到sql中 (需配置环境变量 )
  • 支持在sql文件里通过start命令方式调用另一个sql文件的语法,可以带文件名后缀也可以不带
  • 支持将标准错误也定向到标准输出(需配置环境变量 )
  • 支持通过 命令来执行procedure
  • 兼容ORACLE注释风格(需配置环境变量 ,并且配合MogDB 5.2版本GUC参数 )
  • 单独输入 不返回报错(sqlplus中一般单独输入 是重复执行上一条命令,但 语法也是以斜杠结束,而MogDB是 结束,再加 会报错,考虑到两者的兼容性,MogDB改成了单独输入 时,忽略这个字符)
  • 支持spool语法
    • set trimspool on
    • set line 600
    • set echo off;
    • set heading off;
    • set feedback off;
    • spool sqltext.sql
    • select xxx from xxx;
    • spool off

示例:

 
  
  • 支持命令行参数 、、、
  • 支持控制文件参数
    • LOAD DATA
    • INFILE
    • APPEND
    • TRUNCATE
    • INTO TABLE
    • FIELDS TERMINATED BY
    • OPTIONALLY ENCLOSED BY
    • TRAILING NULLCOLS
    • BEGINDATA
  • 支持生成日志文件()
  • 支持生成错误数据文件()
  • 支持数据本身在控制文件中 (BEGINDATA)
  • 支持设置多字符分隔符
  • 支持指定导入字段
  • 支持设置字符串包裹符

示例:

 
  

image-plgs.png

image-sozv.png

image-drtq.png

本文所列出的功能,在windows上的sqlplus和gsql、sqlldr和gs_loader的最终执行效果几乎完全一致。甚至如果本地没有sqlplus/sqlldr,把gsql.exe/gs_loader.exe改成sqlplus.exe/sqlldr.exe,批处理的脚本几乎不用改,可以把MogDB当成ORACLE去执行这些脚本。

当然,其实也可以看到,有一些运维常用命令在这个版本中的gsql并没有支持,比如 退出客户端,的完整指令 ,的缩写 。实现这些并不麻烦,只要选择了使用MogDB,后续都可能实现。

MogDB通过"像素级模仿",兼容了sqlplus/sqlldr的这部分典型用法,对于部分依赖于sqlplus/sqlldr的客户实现了windows端运维的无损切换。

无论是底层原理,还是这种周边工具的使用细节,MogDB致力打造一个让原有ORACLE用户能真正意义上无缝切换的国产数据库。

  • 本文作者: DarkAthena
  • 本文链接: https://www.darkathena.top/archives/mogdb-5.2.0-support-sqlplus-sqlldr-usage
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处
到此这篇sqlldr字符集(sqlldr字符编码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sqlldr 用法(sqlldr在哪里执行)2025-11-14 14:18:07
  • mysql查询锁表日志(mysql查询锁表记录)2025-11-14 14:18:07
  • sql循环语句(sql的循环语句怎么用)2025-11-14 14:18:07
  • pymysql怎么安装(安装pymysql模块)2025-11-14 14:18:07
  • mysql主键索引和聚集索引(mysql主键索引和聚集索引的关系)2025-11-14 14:18:07
  • sql文件转换成csv(sql文件转json)2025-11-14 14:18:07
  • sqlfor循环用法(sql的foreach循环)2025-11-14 14:18:07
  • pymysql连接池实现(pymysql连接mysql)2025-11-14 14:18:07
  • mysql建立主外键关系(mysql怎么创建主外键关系)2025-11-14 14:18:07
  • oracle和mysql的区别和优缺点(oracle与mysql的优缺点对比)2025-11-14 14:18:07
  • 全屏图片