在SQL中,我们将有一个序列.但它应该附加到这样的变量
M1,M2,M3,M4....
Run Code Online (Sandbox Code Playgroud)
这样做的任何方式?
考虑将前缀存储在表中的单独列中,例如:
CREATE TABLE mytable (
idprefix VARCHAR2(1) NOT NULL,
id NUMBER NOT NULL,
CONSTRAINT mypk PRIMARY KEY (idprefix, id)
);
Run Code Online (Sandbox Code Playgroud)
在应用程序或视图中,您可以将值连接在一起.或者,在11g中,您可以创建一个连接它们的虚拟列.
我给它99%的可能性,有人会说"我们想要搜索ID 12345,无论前缀如何",这个设计意味着你可以有一个很好的索引查找而不是"LIKE'%12345'".