--获得表的相关信息
select distinct(a.column_id),a.column_name,b.comments,a.DATA_TYPE,a.DATA_PRECISION,a.DATA_LENGTH,a.DATA_SCALE,a.NULLABLE
from user_tab_columns a,user_col_comments b
where a.table_name =UPPER( 'dyjs01') and b.table_name=UPPER('dyjs01') and a.COLUMN_NAME = b.column_name
order by a.column_id
--将获取的信息插入到指定的表
insert into testxml(szsid,szname,szcomments,sztype) select distinct(a.column_id),a.column_name,b.comments,a.DATA_TYPE
from user_tab_columns a,user_col_comments b
where a.table_name =UPPER( 'dyjs01') and b.table_name=UPPER('dyjs01') and a.COLUMN_NAME = b.column_name
order by a.column_id;
--截取指定字段的字符串
SELECT CASE
WHEN INSTR(SZCOMMENTS,'-', 1, 1) > 0
THEN SUBSTR(SZCOMMENTS, 1, INSTR(SZCOMMENTS, '-', 1, 1) - 1)
when instr(szcomments,' ',1,1) > 0
then substr(szcomments,1,instr(szcomments,' ',1,1)-1)
ELSE szcomments
END AS szcomments
FROM testxml;
--获取指定的字符串
SELECT CASE
WHEN INSTR(comments,'-', 1, 1) > 0
THEN SUBSTR(comments, 1, INSTR(comments, '-', 1, 1) - 1)
when instr(comments,' ',1,1) > 0
then substr(comments,1,instr(comments,' ',1,1)-1)
ELSE comments
END AS comments
from user_col_comments
where table_name=UPPER('dyjs01');
相关文章
- Oracle用sql查询某张表的字段信息(字段类型、长度等)
- slf4j相关的配置信息
- GDAL通过RasterIO读写图像文件,数据集的创建,图像相关信息的获取
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项
- 表内有学生生日字段(1997-5),查找年龄小于20岁的学生的所有信息。
- 数据结构:基于顺序存储结构的图书信息表相关
- 在mysql数据库中 有学生 成绩四个表_设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的...
- 02.顺序表 排序--定义一个包含图书信息(书号、书名、价格)的顺序表读入相应的图书数据完成图书信息表的创建,然后将图书按照价格降序排序,逐行输出排序后每本图书的信息。
- 获取员工当前的薪水比其manager当前薪水还高的相关信息
- 【详解】SpringBootValidator校验相关的注解信息