我想用ABAP-CDS视图替换一些ABAP逻辑。我们还没有HANA数据库,所以没有SQL脚本。有没有一种方法可以在ABAP-CDS中创建一个定义长度的随机字符串?
这是为我们的HANA DB迁移做的准备,应该取代功能模块"GENERAL_GET_RANDOM_STRING"。
我想向数据库"下推"尽可能多的逻辑,因为我们有大约16.000.000个条目,我们需要在其中输入一个随机字符串。如果这是通过数据库创建的,速度会快得多。
一些想法:
生成GUID并将其截断为随机字符串要求的长度。
或者,如果您的字符串不是完全随机的,并且您有一个要从中随机选择的值数组。选择具有生成GUID的新列的列表。使用guid对该列表进行排序,然后选择最前面的一个。在我的脑海里,我有一个挥之不去的疑问,那就是我错过了这一步。在这种情况下,GUID可能也必须被截断。
希望这能有所帮助。