2016-03-12 104 views
0

我有一個類似列的表: A1 A2 。 。 B1 .. B7生成一個隨機字符,oracle

我需要隨機生成此列。此列類型是CHAR(2)。我嘗試使用TRUNC(dbms_random.value(65,67)),然後ASCII字母部分的ascii函數,但它沒有奏效。你能幫我隨機生成A1-A7,B1-B7嗎?

回答

1

您需要CHR功能可按而不是ASCII,這應該工作:

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

它的工作原理。正是我需要的。 – prometheus21