我在oracle中尋找類似的bash的for循環的東西猛砸在Oracle SQL循環邏輯
for i in 1 5 3 8; do echo "print $i"; done
所以這將導致作爲
print 1
print 5
print 3
print 8
我想用Oracle SQL一些類似的邏輯像
for i in 1 5 3 8; do echo " select * from TABLE where column1='$i';"; done
所以這將導致作爲
select * from TABLE where column1='1';
select * from TABLE where column1='5';
select * from TABLE where column1='3';
select * from TABLE where column1='8';
那麼,如何得到的東西相似的邏輯中的Oracle SQL
你在尋找SQL還是PL/SQL? SQL沒有循環。有可能,你只需要'where(1,5,3,8)'中的column1'。但是這取決於你想要完成什麼 - 一個SQL語句不能運行4個單獨的查詢。它可以運行一個包含全部四組結果的查詢。 –