CSV SQL:如何实现这一目标?

时间:2016-07-21 14:58:26

标签: sql oracle csv

使用HXTT Text驱动程序在CSV文件上运行查询。 CSV的条目如下:

UID        Rights
User1      YYYY
User2      NNNN
User3      YNYN
User4      YYNN

B列中的每个字符代表相应用户在系统上的角色。 'Y'表示他有这个角色而'N'表示没有。这些角色未在CSV中引用,我们必须对其进行硬编码。让我们假设角色是:

  1. 第一个字符= Y表示系统管理员
  2. 第二个字符= Y表示开发人员
  3. 第三个字符= Y表示DBA
  4. 第四个字符= Y表示用户
  5. 目标是有一个查询,如果用户有多个角色,它会在单独的行中产生结果。从上表中获取数据,结果如下:

    UID     Rights   Role
    User1   YYYY     System Admin
    User1   YYYY     Developer
    User1   YYYY     DBA
    User1   YYYY     User
    User2   NNNN     No Role
    User3   YNYN     System Admin
    User3   YNYN     DBA
    

    等等。大多数Oracle SQL查询使用Text驱动程序,而许多不支持。我仍然想了解如何实现这一目标。

0 个答案:

没有答案