生成一个随机字符,oracle

时间:2016-03-12 08:48:39

标签: sql oracle11g

我有一个包含列的表: A1 A2 。 。 B1 .. B7

我需要随机生成这个列。此列类型为CHAR(2)。我尝试使用TRUNC(dbms_random.value(65,67))然后ascii函数为char的字母部分,但它没有工作。你能帮我随机生成A1-A7,B1-B7吗?

1 个答案:

答案 0 :(得分:1)

您需要CHR功能而不是ASCII,这应该有效:

   CHR(TRUNC(dbms_random.value(65,67)))  -- A..B
|| CHR(TRUNC(dbms_random.value(49,56)))  -- 1..7