Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để hiển thị các ký tự ẩn của một trường trong kết quả của một truy vấn trong Oracle?

Hãy thử

select dump(column_name) from table

Thông tin thêm có trong tài liệu .

Đối với việc tìm vị trí mà nhân vật khác nhau, điều này có thể cho bạn một ý tưởng:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đây là sự cố của Microsoft hay Oracle?

  2. SELECT * FROM TABLE (hàm pipelined):tôi có thể chắc chắn về thứ tự của các hàng trong kết quả không?

  3. Cách đếm các hàng chứa các giá trị khác 0 trong sql

  4. Sử dụng truy vấn SQL để xác định xem một bảng có tồn tại hay không

  5. Thủ tục lưu trữ-Nhà phát triển SQL