求助,文本格式处理问题

laotizi 2017-07-20 03:30:15
这是我原始txt文本中的一个例子:
create table GR_KS
(
ZGH CHAR(10),
XH INTEGER,
BKDJ CHAR(40),
BKGZ CHAR(40),
LLCJ CHAR(6),
SZCJ CHAR(6),
ZYDD CHAR(6),
BKSJ VARCHAR2(12),
ZSBH VARCHAR2(30),
PZBM VARCHAR2(40),
BZ VARCHAR2(60),
APPLY_NO CHAR(5),
MSTATE CHAR(1)
)
;
comment on table GR_KS
is '工人考试';
comment on column GR_KS.ZGH
is '职工号';
comment on column GR_KS.XH
is '序号';
comment on column GR_KS.BKDJ
is '报考等级对照表:dm_gr_gzdj';
comment on column GR_KS.BKGZ
is '报考工种对照表:dm_gr_gz';
comment on column GR_KS.LLCJ
is '理论成绩';
comment on column GR_KS.SZCJ
is '实作成绩';
comment on column GR_KS.ZYDD
is '职业道德';
comment on column GR_KS.BKSJ
is '报考时间';
comment on column GR_KS.ZSBH
is '证书编号';
comment on column GR_KS.PZBM
is '批准部门';
comment on column GR_KS.BZ
is '备注';
comment on column GR_KS.APPLY_NO
is '申请号';


下面是我想要的格式:
/*工人考试*/

create table GR_KS
(
ZGH CHAR(10),/*职工号*/
XH INTEGER,/*序号*/
BKDJ CHAR(40),/*报考等级对照表:dm_gr_gzdj*/
BKGZ CHAR(40),/*报考工种对照表:dm_gr_gz*/
LLCJ CHAR(6),/*理论成绩*/
SZCJ CHAR(6),/*实作成绩*/
ZYDD CHAR(6),/*职业道德*/
BKSJ VARCHAR2(12),/*报考时间*/
ZSBH VARCHAR2(30),/*证书编号*/
PZBM VARCHAR2(40),/*批准部门*/
BZ VARCHAR2(60),/*备注*/
APPLY_NO CHAR(5),/*申请号*/
MSTATE CHAR(1)/**/
)

请问如何才能实现这一格式转化功能?
...全文
559 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxq129601 2017-07-25
  • 打赏
  • 举报
回复
这个有点难了啊,感觉也没必要啊,改后脚本就不完整了
ronet8 2017-07-22
  • 打赏
  • 举报
回复
查询oracle用户下user_tab_columns,user_col_comments可以拼接出来。
LongRui888 2017-07-21
  • 打赏
  • 举报
回复
引用 3 楼 laotizi 的回复:
[quote=引用 2 楼 yupeigu 的回复:] 这个没办法转换的,你的第一种方式是sql支持的语法,而第二种,只能是你自己那么写,不然系统是不会帮你转成这种格式的
写个java程序可不可以转呢?[/quote] 肯定可以呀,不过你用个脚本语言做更方便
卖水果的net 2017-07-20
  • 打赏
  • 举报
回复
user_col_comments,col 这两个视图的查询结果拼接一下。
laotizi 2017-07-20
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
这个没办法转换的,你的第一种方式是sql支持的语法,而第二种,只能是你自己那么写,不然系统是不会帮你转成这种格式的
写个java程序可不可以转呢?
LongRui888 2017-07-20
  • 打赏
  • 举报
回复
这个没办法转换的,你的第一种方式是sql支持的语法,而第二种,只能是你自己那么写,不然系统是不会帮你转成这种格式的
js14982 2017-07-20
  • 打赏
  • 举报
回复
没看懂,你第二个建表语句后面的中文名是注释啊,是不生效的。 第一个后面的注释是要写进系统视图里的。是可以通过查询相关表/视图,查询到中午名称的。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧