我需要在postgresql函数中解析电话号码。我使用的是waterline ORM,基本上是用javascript进行计算的。现在我想把整个逻辑移到postgresql存储函数中。但瓶颈在于libphonenumber库的可用性。Node.js中提供了它,但不知道如何在postgresql中使用它。
知道吗?

最佳答案

已经有用于libphonenumber的C绑定

CREATE EXTENSION pg_libphonenumber;
SELECT parse_phone_number('03 7010 1234', 'AU') = parse_phone_number('(03) 7010 1234', 'AU');

CREATE TABLE foo
AS
  SELECT DISTINCT parse_phone_number(ph, 'AU')
  FROM ( VALUES
    ('0370101234'),
    ('03 7010 1234'),
    ('(03) 7010 1234')
  ) AS t(ph);

找到我的答案here for more information

关于node.js - 在PostgreSQL函数中使用libphonenumber库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24981289/

10-13 05:07