验证 Oracle 列中的 GUID 值
我将 GUID 存储在 oracle 10g 表的一列中。该列的数据类型是 Varchar(2)。 现在我想检查此列中的值是否是有效的 GUID。
如何在 Oracle 中查询以检查值是否是有效的 GUID?
I am storing GUIDs in a column in oracle 10g table. The datatype of the column is Varchar(2).
Now I want to check if the values in this column are valid GUIDs.
How can I query in Oracle to check if the values are valid GUIDs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我从此处< /a> 和来自 此处:
I've taken test samples from here and the regexp from here:
我假设你的意思是VARCHAR2。 VARCHAR(2) 将是一个非常短的 GUID。
我不会将这些值存储在数据库中,然后验证它们是否正确。验证它们是否正确,然后存储它们。使用检查约束或触发器。这样,您就知道数据库中的内容是好数据。
I assume you mean VARCHAR2. VARCHAR(2) would be a very short GUID.
I wouldn't store these values in the database, then verify they are correct. Verify they are correct, then store them. Use a check constraint or a trigger. That way, you know what is in your database is good data.