首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

SQL语句中含有VC变量 如何写

2012-02-09 
SQL语句中含有VC变量怎么写?input_count是VC中定义的变量int input_count m_SmeltID.GetLength()我这样

SQL语句中含有VC变量 怎么写?
input_count是VC中定义的变量

int input_count = m_SmeltID.GetLength();



我这样写好像不对啊
SELECT * FROM MyTable WHERE substr(Slab_Num, 1, :input_count) = '"+m_SmeltID+"'






[解决办法]
"SELECT * FROM MyTable WHERE Slab_Num like '"+m_SmeltID+"%'";
[解决办法]
动态sql肯定没问题的

strsql := 'SELECT * FROM MyTable WHERE substr(Slab_Num, 1, ' + input_count + ')=' + m_SmeltID;

还有在程序中执行,你要定义好变量来接收select的数据,就是执行时要这样 execute immediate strsql into 变量;

热点排行