Oracle
 sql >> база данни >  >> RDS >> Oracle

Java Guid Преобразуване в Oracle Raw(16) String

Следната кодова база ще работи:

private byte[] convertToOracleRaw(UUID uuid) {
    String uuidString = uuid.toString().replace("-", "").toUpperCase();
    String finalValue = "";
    finalValue += uuidString.substring(6,8);
    finalValue += uuidString.substring(4,6);
    finalValue += uuidString.substring(2,4);
    finalValue += uuidString.substring(0,2);
    finalValue += uuidString.substring(10,12);
    finalValue += uuidString.substring(8,10);
    finalValue += uuidString.substring(14,16);
    finalValue += uuidString.substring(12,14);
    finalValue += uuidString.substring(16,18);

    finalValue += uuidString.substring(18, uuidString.length());  // final string
    return DatatypeConverter.parseHexBinary(finalValue);  // in hex binary
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLS-00306:грешен номер или типове аргументи при извикване на „OUTPUT_ARRAY“

  2. прагма autonomous_transaction в тригер

  3. Най-добрият начин за обработка на LOB в разпределени бази данни на Oracle

  4. Oracle SQL:Експортирайте в CSV, като избягвате нови редове

  5. Процедура за съхраняване на динамично повикване (незабавно изпълнение) Изходящи параметри Проблеми