C# 字符是最长为40个字符的字段

C# 字符是最长为40个字符的字段,c#,.net,oracle,C#,.net,Oracle,综上所述,如果您确实设法将非ascii字符填充到US7ASCII字段中,则有时可以将数据库字符集转换为类似于WE8ISO8859P1的内容。 看 除了最后一次额外的妄想,没有什么不对的 我也可以试试这个功能 创建或替换函数str_ascii(字符中的pin)返回字符为 ret_val varchar2(100);ch-char(1); 开始 开始 对于1中的n。。长度(销)环 如果ret_val不为空,则 ret_val:=ret_val | |','; 如果结束; ch:=substr(pi

综上所述,如果您确实设法将非ascii字符填充到US7ASCII字段中,则有时可以将数据库字符集转换为类似于WE8ISO8859P1的内容。 看


除了最后一次额外的妄想,没有什么不对的

我也可以试试这个功能

创建或替换函数str_ascii(字符中的pin)返回字符为 ret_val varchar2(100);ch-char(1); 开始 开始 对于1中的n。。长度(销)环 如果ret_val不为空,则 ret_val:=ret_val | |','; 如果结束; ch:=substr(pin,n,1); ret_val:=ret_val | ascii(ch); 端环; 结束; 返回返回值; 结束


阿齐兹

除了最后一次额外的妄想外,没有什么不对的

我也可以试试这个功能

创建或替换函数str_ascii(字符中的pin)返回字符为 ret_val varchar2(100);ch-char(1); 开始 开始 对于1中的n。。长度(销)环 如果ret_val不为空,则 ret_val:=ret_val | |','; 如果结束; ch:=substr(pin,n,1); ret_val:=ret_val | ascii(ch); 端环; 结束; 返回返回值; 结束


Aziz

你好,Justin,数据库中有数百万条记录,主要ERP系统与数据库交互。有没有办法从列中传递十进制值?我只需要进入前20个位置。ASCII(SUBSTR(MYCOL,1,1)+','+SUBSTR(MYCOL,2,1)…谢谢,BrennanHello Justin,数据库中有数百万条记录,并且有主ERP系统与数据库交互。有没有方法从列中传递十进制值?我只需要访问前20个位置。ASCII(SUBSTR(MYCOL,1,1)+,'+SUBSTR…谢谢,BrennanHello Chi,
谢谢您的快速响应。有没有办法使用Oracle函数“动态”转换字符。我无法转换数据库。
谢谢,BrennanCONVERT(字段名称,'WE8ISO8859P1','US7ASCII')可能有用。不过,在一天结束时,如果您不更改DB字符集或切换到使用NCHARHello Chi,您将处于不受支持的区域,
感谢您的快速响应。有没有办法使用Oracle函数“动态”转换字符。我将无法转换数据库。
谢谢,Brennaconvert(字段名称“WE8ISO8859P1”、“US7ASCII”)可能有效。但是,在一天结束时,如果您不更改DB字符集或切换到使用NCHARCode,则您将处于不受支持的区域。NCHARCode是以正确的缩进输入的,但它在此处以连续格式显示。无论如何,您可以在之后按enter;以使其可读。代码是以正确的缩进输入的,但它正在显示e为连续格式。无论如何,您可以在之后按enter键;如果您问自己“如何在
US7ASCII
数据库中存储非ASCII字符”请参见如果您问自己“如何在
US7ASCII
数据库中存储非ASCII字符”请参见
select DECRYPTDATA(
    ASCII(SUBSTR(ACTIONCD,1,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,2,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,3,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,4,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,5,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,6,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,7,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,8,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,9,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,10,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,11,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,12,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,13,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,14,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,15,1)) || ',' ||
    ASCII(SUBSTR(ACTIONCD,16,1)), '1'  )
        from ORDERACTIONS where KEYNUM = 1
create or replace function ASCIITODEC(p_actioncd VARCHAR2)
return VARCHAR2 is
begin

    return ASCII(SUBSTR(p_actioncd,1,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,2,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,3,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,4,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,5,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,6,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,7,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,8,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,9,1))  || ',' ||
           ASCII(SUBSTR(p_actioncd,10,1)) || ',' ||
           ASCII(SUBSTR(p_actioncd,11,1)) || ',' ||
           ASCII(SUBSTR(p_actioncd,12,1)) || ',' ||
           ASCII(SUBSTR(p_actioncd,13,1)) || ',' ||
           ASCII(SUBSTR(p_actioncd,14,1)) || ',' ||
           ASCII(SUBSTR(p_actioncd,15,1)) || ',' ||
           ASCII(SUBSTR(p_actioncd,16,1)) )

end ASCIITODEC;
/
NLS_CHARACTERSET US7ASCII