有时候虽然更改了NLS_LENGTH_SEMANTICS=CHAR,但是已经创建好的数据项,不一定能及时修改或者完全不能修改,这个时候我就需要把他们按照要求全部转换成所需要的Char,
具体PLSQL 代码如下:
CREATE OR REPLACE PROCEDURE PROC_CONVERTBYTETOCHAR IS
v_strSQL varchar2(200);
cursor cur_toChar is
select table_name,column_name,data_type,data_length,data_default
from user_tab_columns where char_used='B' and data_type='VARCHAR2';
rec_toChar cur_toChar%rowtype;
BEGIN
if cur_tochar%isopen then
close cur_toChar;
end if;
open cur_toChar;
loop
fetch cur_tochar INTO rec_toChar;
exit when cur_toChar%notfound;
v_strSQL :=' alter table '||rec_toChar.Table_Name
||' modify '||rec_toChar.Column_Name
||' varchar2('||rec_toChar.Data_Length||' char) ';
EXECUTE IMMEDIATE v_strSQL;
commit;
end loop;
close cur_toChar;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLERRM);
END;
执行procedure,最后我们具体去查看下,此DB Schema的table column到底是用那个类型:
SELECT * FROM USER_TAB_COLUMNS WHERE CHAR_USED='B'
分享到:
相关推荐
js 导出table为excel/csv/png/txt/doc文件(支持中文),常用JavaScript方法
基于 Element-UI 二次封装的支持自适应列宽的 table-column 列组件
都是修改后的版本 Bootstrap Table行内添加/行内编辑案例 | Bootstrap Table 行内添加/行内编辑 Demo https://blog.csdn.net/Mr_Fei/article/details/119576371 Bootstrap Table案例 | Bootstrap Table Demo ...
html表格 <table border="1"> </td> 第二行的单元格 </td> 第三行的单元格 </td> </tr> 第二行的单元格 </td> </tr> 第一行的单元格 </td> ... </table>
html 对table实现列宽的调整 之前上传一个类似功能的js,但不够完善。现在添加功能了。比较,双击后最大化和最小化。指定第N列的最小宽度等。$("#<%=gridView.ClientID%>").movedHead({ colSize: '{"col0":{"col":0,...
table c column
对表格的行和列进行插入/删除,并对每行添加行号
TableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn.javaTableColumn....
js操作HTML增加删除TR/TD (学前班级别的哈!)
表格组件神器:bootstrap table 需要引入的css: <link rel="stylesheet" type="text/css" href="/resources/bootstraptable/css/sweetalert.css?v=4.1.0"> <link rel="stylesheet" type="text/css" href="/...
解决MySQL error code 145 Table was marked as crashed and should be repaired的方法
'codetable_dir' => "./config/", // 存放各种语言互换表的目录 'SourceLang' => '', // 字符的原编码 'TargetLang' => '', // 转换后的编码 'GBtoBIG5_table' => 'gb-big5.table', // 简体中文转换为繁体...
ec属性 ec:table ec:column
本文实例讲述了bootstrap-table后端分页功能。分享给大家供大家参考,具体如下: 使用bootstrap-table实现后台分页 插件资源点击此处本站下载。 引用以下css <link rel="stylesheet" href="../plugins/...
table hyspjg add sl decimal(12,3) null,yzxj decimal(12,2) null,hyzxj decimal(12,2) null,zdr char(6) null, zdrq smalldatetime null,zxr char(6) null,zxrq smalldatetime null go create table dbo.sjjhjld ...
Bootstrap Table表格插件及数据导出(可导出Excel2003及Exce2007) ...修改bootstrap-table-export.js文件里exportTypes属性(在28行附近),加入xlsx标识,然后在页面下载下拉框找到MS-Excel (OpenXML) 点下载即可
springboot + mybatis 实现后台数据接口,bootstrap table 通过js请求接口 表格分页加载显示数据
}used_table[n]; //已分分区表 struct { float address; //空闲区起始地址 float length; //空闲区长度,单位为字节 int flag; //空闲区表登记栏标志,用"0"表示空栏目,用"1"表示未分配 }free_table[m]; //空闲...
Vxe Table/Grid 单元格分组合并
//我修改之,能正常运行,测试环境为mysql5.0,xp //关键是设置对字符集,设置gbk,gb2312测试通过,utf8测试未通过 //在运行程序前先建立数据库jj,注意下面几个参数(修改为你自己的) 代码如下: // char *host = ...