sql >> データベース >  >> RDS >> Oracle

Oracleでのクエリの結果にフィールドの非表示文字を表示するにはどうすればよいですか?

    をお試しください
    select dump(column_name) from table
    

    詳細については、ドキュメント> 。

    キャラクターが異なる位置を見つけることに関しては、これはあなたにアイデアを与えるかもしれません:

    create table tq84_compare (
      id  number,
      col varchar2(20)
    );
    
    insert into tq84_compare values (1, 'hello world');
    insert into tq84_compare values (2, 'hello' || chr(9) || 'world');
    
    with c as (
     select
      (select col from tq84_compare where id = 1) col1,
      (select col from tq84_compare where id = 2) col2
     from
      dual
    ),
    l as (
      select
      level l from dual
      start with 1=1
      connect by level < (select length(c.col1) from c)
    )
    select 
      max(l.l) + 1position
    from c,l
      where substr(c.col1,1,l.l) = substr(c.col2,1,l.l);
    


    1. 列num_rowsでビューを作成します-MySQL

    2. リソース、トピック、および章について、正規化されたDBでGROUPBYを使用して結合する

    3. MySQLでトリガーを作成する際の問題

    4. SELECTステートメントで区切られた値の右側の文字を抽出します