在Sybase IQ数据库中,我试图获取名称为“count_appenv'”的表格。来自SYSTAB表。
我试图通过传递表格式来获取我的代码中的表格列表,例如' count %% appenv'。我期待着' count%appenv'和'计算%% appenv'以类似的方式行事。
但是,'计算%% appenv'在相应的通配符位置至少需要2个字符,但在这里我只有' _'取而代之的是' %%',所以这个dint会把表格带给我#count_appenv'。但是,当我尝试计算%% ppenv'或者'计算%% env',它有效。
为什么使用'%'和' %%'?
当我将此表格式传递给存储过程时,我遇到了这个问题。 存储过程执行此查询
SELECT table_name
FROM SYSTAB
WHERE (table_name LIKE @mytable)
其中@mytable是我用来获取表名格式的参数。