我想知道是否可以将MySQL查询的某些部分定义为字符串。
我尝试了下面的代码,但是我无法将预定义的字符串部分连接到现有的查询中。
实际上,
我认为这是因为它具有一些SQL特定表达式,如and,它与用于比较或赋值的简单变量(例如
它不会抛出任何错误消息,代码只是不执行操作。
我可以将查询部分连接起来吗?如果可以,应该怎么做呢?
谢谢。
我尝试了下面的代码,但是我无法将预定义的字符串部分连接到现有的查询中。
实际上,
@sirketid
,@uzman
,@basvurukodu
参数很好用,但是@ORA_BASVURU_KESIN_KOSUL
参数会引起问题。我认为这是因为它具有一些SQL特定表达式,如and,它与用于比较或赋值的简单变量(例如
@sirket_id
)不同。它不会抛出任何错误消息,代码只是不执行操作。
SET @ORA_BASVURU_KESIN_KOSUL = 'and akftif = 1';
UPDATE basvuru
SET sirket = @sirketid,
talep_gorevlendirme_rapor = 'G',
birimi = 'SS',
uzman = @uzman,
WHERE
kod = @basvurukodu + ' ' + @ORA_BASVURU_KESIN_KOSUL;
我可以将查询部分连接起来吗?如果可以,应该怎么做呢?
谢谢。