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

Postgresql - Regex chia dòng csv với các báo giá tiềm năng

Không phải về regexp nhưng nó hoạt động

 create or replace function split_csv(
  line text,
  delim_char char(1) = ',',
  quote_char char(1) = '"')
returns setof text[] immutable language plpythonu as $$
  import csv
  return csv.reader(line.splitlines(), quotechar=quote_char, delimiter=delim_char, skipinitialspace=True, escapechar='\\')
$$;

select *, x[4] from split_csv('field1|"field2"|field3|"22 \" lcd \| screen "'||E'\n'||'a|b', delim_char := '|') as x;
 
 ╔ppersprisoverprisoverprisoverboardsboardsboardsboardsprisoverprisoverprisoverpris man manpris man man man TP man man man roulette ╤treppersprisover coke Áy field2, field3, "22 \" lcd | màn hình "} │ 22" lcd | màn hình ║║ {a, b} │ ░░░░ ║╚ √ Áy 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm postgres theo truy vấn

  2. Gọi lệnh psql pg_dump trong tập lệnh lô

  3. cài đặt các gói từ docker-compost.yml vào vùng chứa docker

  4. nhà cung cấp cho PostgreSQL trong .net với sự hỗ trợ cho TransactionScope

  5. Khi nào thì Kết nối bị đóng khi gọi .close () của JooQ DSLContext, nếu có?