難死N個人的ORACLE資料庫迴圈查詢程式 特簡單的乙個小程式

時間 2025-06-20 06:20:21

1樓:匿名使用者

報這個錯誤 明顯是用oracle 資料庫 oracle 資料庫在程式盯褲中查詢結果集凱銷簡要用 遊標接收 所以報 需要into 子句; 修改方法 , 增加一遊標變數接收結果集; 語法是鬥掘 open 遊標名最後將遊標結果集迴圈方式輸出;

2樓:匿名使用者

把結果配攔散放到變數中,然後用dbms_輸衡旦出變數值,即輸培氏結果select a into 變數變數');

乙個迴圈退出的小程式,輸入@時退出

3樓:孤狼

因為只有你輸入的字元為@時,while迴圈才會退出(break),否則程式會一直執行!

在oracle 資料庫中查詢乙個時間段!

4樓:匿名使用者

假設表table1中有欄位setdate(date型別)oracle語法:select * from table1 where (to_char(setdate,'yyyy-mm-dd') between '2009-01-01' and '2009-12-31')sqlserver語法:select * from table1 where setdate between '2009-01-01' and '2009-12-31'access語法:

select * from table1 where setdate between ## and ##

用c#搭載oracle資料庫的小程式,關於乙個隨機取數的問題,求高手解答。

5樓:網友

這個和資料庫沒什麼關係吧。用c#隨機數就直接寫了吧? 要說唯一沾點關係可能就是把每天選的球記錄下每天選的不重複是這個意思麼?

6樓:君不見殺手

沒看懂這個和資料庫有什麼關係。

7樓:網友

用c#搭載oracle資料庫的小程式,關於乙個隨機取數的問題,求高手解答。

這個問題我知道。

推薦您使用「賽思qq陌生人推廣小助手 」

不用加好友 直接發訊息。

日引1萬獨立ip 絕對沒有問題。

c語言高手進來寫個小程式

8樓:逆亂天地

定義陣列score記錄成績,record記錄名次及成績分檔。

record+0)記錄第一名成績,*(record+1)記錄第一名人數,*(record+2)記錄第二名成績,*(record+3)記錄第二名人數,*(record+4)記錄第三名成績,*(record+5)記錄第三名人數,*(record+6)記錄優的人數,(record+7)記錄良的人數,(record+8)記錄中的人數,(record+9)記錄不及格的人數。

#include

#include

#include

void sort_score(int *score,int *record,int total),i,j; //第一相關變數;

i=j=0;

record=record_;

printf("請輸入學生人數(>=3):"); //輸入人數n;

scanf("%d",&total);

score=(int *)malloc(sizeof(int)*total); //開闢total個int空間;

printf("輸入第 1—— d人成績: ",(5for( ;jscanf("%d",score+j);

if((j+1)%5==0 &&j!=0)

if(j+2 != total)

printf("輸入第%2d——%2d人成績: ",j+2,(j+6elseprintf("輸入第 %d人的成績: ",total);

sort_score(score,record,total); //呼叫子函式;

printf("最好成績:"); //輸出最好成績 分數 及 人數;

3;i++)

printf("第%d名: %d分 %d人",i+1,*(record+2*i),*record+2*i+1));

printf("統計各擋人數:");

printf("優 %d 人",*(record+6));//輸出 優 人數;

printf("良 %d 人",*(record+7));//輸出 良 人數;

printf("中 %d 人",*(record+8));//輸出 中 人數;

printf("不及格 %d 人",*(record+9));//輸出 不及格 人數;

9樓:

這好像是書中的乙個例子 = = !譚版c語言。

10樓:匿名使用者

#include

int main()

int n,i=1,a[3]=,cj;

a用於存放前三名成績。

int aa=0,b=0,c=0;//用於存放前三名成績的人數。

float k;

int y=0,l=0,z=0,bj=0;

printf("請輸入學生中人數:");

scanf("%d",&n);

for(i;i<=n;i++)

printf("請輸入第%d個學生的成績:",i);

scanf("%d",&cj);

每輸入乙個成績就排列一次。

這一連串的判斷用於找出前三名及其所對應的人數。

只考慮六種情況:cj>a[0];cj=a[0];a[0]>cj>a[1];cj=a[1];a[1]>cj>a[2];cj=a[2]。

if(cj>a[0])//如果有個數比原來的最大還要大,就代替a[0],其餘後移。下面的以此類推,不同的是比較第二大的數、第三大的數。

a[2]=a[1];

a[1]=a[0];

a[0]=cj;

c=b=aa=1;

如果原a[0]不是最大,則之前的計數清零。

else if(cj==a[0])aa++;

else if(cj>a[1])

a[2]=a[1];

a[1]=cj;

c=b;b=1;

else if(cj==a[1])b++;

else if(cj>a[2])

a[2]=cj;

c=1;else if(cj==a[2])c++;

if(cj>=90)y++;

else if(cj>=75)l++;

else if(cj>=60)z++;

else bj++;

printf("第一名的成績為%d,人數有%d",a[0],aa);

printf("第二名的成績為%d,人數有%d",a[1],b);

printf("第三名的成績為%d,人數有%d",a[2],c);

k=n;printf("優所佔百分比為%.2f%%",100*y/k);

printf("良所佔百分比為%.2f%%",100*l/k);

printf("中所佔百分比為%.2f%%",100*z/k);

printf("不及格所佔百分比為%.2f%%",100*bj/k);

return 0;

乙個c語言的小程式,for怎麼不迴圈啊

11樓:網友

for(; b > 0; b--)這句話後面多了乙個分號 有分號表示for語句到此結束 也就是for後面{}不是for語句內部的內容。

12樓:愛倪

迴圈啊,怎麼不迴圈了?

求乙個簡單的j**a小程式,要有圖形介面。

13樓:太極黑暗之光

public class test4

列印「*」for (int k = 1; k <= 2 * i - 1; k++)

}//列印倒立的三角形。

for (int m = 1; m <= 4; m++)

列印*for (int x = 1; x <= 7 -2 * m - 1); x++)

//菱形函式。

public static void lingxing()

for (int k = 1; k <= 2 * i - 1; k++)

}//主函式。

public static void main(string args)}

sql資料庫和oracle資料庫哪個好

兄弟,聽我的。肯定學習oracle。原因 1 oracle是商用的最廣泛的關係型資料庫管理系統,廣泛應用於銀行 電信 電力 社保等各個領域。特別是對於unix和linux平臺,sqlserver怎麼用啊?我想你學習,肯定為了將來應用,或者工作,你的簡歷裡面寫oracle和sqlserver完全是不一...

oracle資料庫備份語句

exp 畢竟也需要連線到資料庫,也就是需要提供使用者名稱,密碼,所以你說的資料庫模式匯出,是無法正常實現的。但是使用dba使用者登陸,可以實現匯出整個資料庫的類似功能。資料庫模式 exp system passwd oracle full y file db081222.dmp log db0812...

oracle資料庫語句問題

就是當你在多表連線查詢時方便你區分,就是乙個標識,和效率無關!select from g2 contract materials gm where 5003094 vsselect from g2 contract materials where contract id 5003094 乙個用了 g...