我想让我的句子如下所示,但是如何使用 String.IndexOf 方法找到正确的 MINVALUE 值,以便在给定条件下从句子中的值变化开始?
句子
CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH 55 CACHE 20 NOORDER NOCYCLE
结果
CREATE SEQUENCE "MY_TEST_SEQUENCE" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH 8 CACHE 20 NOORDER NOCYCLE
条件
- 如果 MINVALUE 具有正值 (8) 而不是从与 MINVALUE (8) 相同的值开始...
- 如果 MINVALUE 具有负 (-8) 值而不是从与 MAXVALUE (999) 相同的值开始
我的代码
var startvalue = 0;
if(MINVALUE > 0)
{
startvalue = MINVALUE;
}
Else if(MINVALUE < 0)
{
startvalue = MAXVALUE;
}
var result = String.Format(@"CREATE SEQUENCE ""MY_TEST_SEQUENCE"" MINVALUE 8 MAXVALUE 999 INCREMENT BY 1 START WITH {0} CACHE 20 NOORDER NOCYCLE",startvalue)