小编use*_*695的帖子

将十六进制字符串转换为二进制

我想将十六进制字符串转换为二进制字符串.例如,Hex 2是0010.下面是代码:

String HexToBinary(String Hex)
{
    int i = Integer.parseInt(Hex);
    String Bin = Integer.toBinaryString(i);
    return Bin;
}
Run Code Online (Sandbox Code Playgroud)

但是这只适用于Hex 0 - 9; 它不适用于Hex A - F,因为它使用int.谁能增强它?

java string

12
推荐指数
5
解决办法
5万
查看次数

参数列表太长 - Unix

此脚本将按日期对文件进行排序,然后将前2500个文件移动到另一个目录.
当我在脚本下面运行时,系统会提示输出参数列表太长时间.任何人都可以帮我增强脚本?谢谢

NUM_OF_FILES=2500
FROM_DIRECTORY=/apps/data01/RAID/RC/MD/IN_MSC/ERC/in
DESTINATION_DIRECTORY=/apps/data01/RAID/RC/MD/IN_MSC/ERC/in_load

if [ ! -d $DESTINATION_DIRECTORY ]  
        then  
                echo "unused_file directory does not exist!"  
        mkdir $DESTINATION_DIRECTORY   
        echo "$DESTINATION_DIRECTORY directory created!"  
else   
        echo "$DESTINATION_DIRECTORY exist!"    
fi  


echo "Moving $NUM_OF_FILES oldest files to $DESTINATION_DIRECTORY directory"  

ls -tr  $FROM_DIRECTORY/MSCERC*.Z|head -$NUM_OF_FILES |
    xargs -i sh -c "mv {} $DESTINATION_DIRECTORY"  
Run Code Online (Sandbox Code Playgroud)

unix bash scripting sh

8
推荐指数
1
解决办法
3953
查看次数

在Oracle SQL中启动和连接

我有桌子如下

帐户

CUSTOMER_ID   PAYING_ACCOUNT_ID   PARENT_ACCOUNT_ID     ACCOUNT_ID   COMPANY_ID 
24669         24669               24669                 24669        0 
24671         24671               24669                 24671        0  
24670         24670               24669                 24670        0 
3385217       3385217             24670                 3385217      0 
158           158                 158                   158          0
159           159                 158                   159          0
160           160                 159                   160          0
161           161                 160                   161          0 
162           162                 160                   162          0
180           180                 180                   180          0 
Run Code Online (Sandbox Code Playgroud)

这是DDL

CREATE TABLE "SYSTEM"."ACCOUNT"
("CUSTOMER_ID"       NUMBER(20,0) NOT NULL ENABLE,
"PAYING_ACCOUNT_ID" NUMBER(20,0),
"PARENT_ACCOUNT_ID" NUMBER(20,0),
"ACCOUNT_ID"        NUMBER,
"COMPANY_ID"        NUMBER)
Run Code Online (Sandbox Code Playgroud)

这是我的查询

   select  lpad(' ', 2*level) || …
Run Code Online (Sandbox Code Playgroud)

sql oracle

4
推荐指数
1
解决办法
2万
查看次数

SQL提取字段问题

我有一个A列,其中包含4个以'/'分隔的字段

example:  234-12-343/653423/MANAGER/yg@gmail.com
Run Code Online (Sandbox Code Playgroud)

想知道如何提取字段索引2?所以最终的输出将是653423.

(我的想法是使用正则表达式,但不知道如何做)

*数据库是Oracle 10g

我能够出来这些查询.谢谢您的帮助

select substr(ColumnA',
          regexp_instr(ColumnA,'[\/]',1,1,0) + 1,
          regexp_instr(ColumnA,'[\/]',1,2,0) - regexp_instr(ColumnA,1,1,0) - 1  ) 
          as test from dual
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

0
推荐指数
1
解决办法
692
查看次数

标签 统计

oracle ×2

sql ×2

bash ×1

java ×1

plsql ×1

scripting ×1

sh ×1

string ×1

unix ×1