リクエスト:「SELECT concat(';',concat_ws(';',date,title,impact))FROM calendar WHERE (date between ADDDATE( NOW( ), INTERVAL -4 DAY ) AND ADDDATE( NOW( ), INTERVAL +2 DAY ))AND (currency='"+symb1+"' XOR currency='"+symb2+"') ORDER BY date".
コード
for(int i=0; i< numOfRows; i++){
row = mysql_fetch_row( result);//add_news(row); int begin =StringFind( row, DELIM)+1;int end =StringFind( row, DELIM, begin);ArrayResize( News_Array, i+1);
News_Array[ i,0]=StringSubstr( row, begin, end- begin);// fills datetime data in compatible format
begin = end+1;
end =StringFind( row, DELIM, begin);
News_Array[ i,1]=StringSubstr( row, begin, end- begin);// fills description data
begin = end+1;
end =StringFind( row, DELIM, begin);
News_Array[ i,2]=StringSubstr( row, begin, end- begin);// fills rating dataif(StringSubstr( row, begin, end- begin)=="High") Event_Rating_No ="3";if(StringSubstr( row, begin, end- begin)=="Medium") Event_Rating_No ="2";if(StringSubstr( row, begin, end- begin)=="Low") Event_Rating_No ="1";
begin = end+1;
end =StringFind( row, DELIM, begin);
News_Array[ i,3]= Event_Rating_No;// number equivalent for ratings
News_Array[ i,4]="0";// used for prevents repetition of alerts}
全部動いて、ベースがフワフワになったんです:)
頑張ってください。
全部動いて、ベースがフワフワになったんです:)
頑張ってください。
スコア !!!
本当に実用的な例です。
感謝
HOORAY!私のデータベースは、libmysql.dllを通しても問題なく動作しました。最初に象形文字で結果が返され、その後正しい情報が返されるのは理解できない。上記のコードを作り直しました。
リクエスト:「SELECT concat(';',concat_ws(';',date,title,impact))FROM calendar WHERE (date between ADDDATE( NOW( ), INTERVAL -4 DAY ) AND ADDDATE( NOW( ), INTERVAL +2 DAY ))AND (currency='"+symb1+"' XOR currency='"+symb2+"') ORDER BY date".
コード
皆さん、頑張ってください。
BTRVODKAex
そのために、c++cliによる中間DLLが作成されている。mqlからマネージドコードを直接呼び出すことはできません。
なぜC#ではだめなのですか?また、MT4用のC++でDLLを書くための文献はどこにあるのでしょうか?
なぜC#ではだめなのですか?また、MT4用のC++でDLを書くための文献はどこにあるのでしょうか?
自分自身の質問に答えると、「関数を呼び出すときにマーシャリングに干渉する」 :)
>> C++を学びに行った。
皆さん、こんにちは。すでに並行スレッドで質問していますが、たぶん繰り返します。
MySQLはテーブルの純粋なカラムの最大数を制限しています。より正確には、カラムの最大可能数は1000ですが、この制限を取り除く方法を知っている人はいますか?そうでない場合、3000以上のカラムを持つテーブルを作成 できるデータベースはありますか?
皆さん、こんにちは。すでに並行スレッドで質問していますが、たぶん繰り返します。
MySQLはテーブルの純粋なカラムの最大数を制限しています。より正確には、カラムの最大可能数は1000ですが、この制限を取り除く方法を知っている人はいますか?そうでない場合、3000以上のカラムを持つテーブルを作成できるデータベースはありますか?
オラクル
オラクル
HIDDENさん、ご返信ありがとうございます。Oracle 9iでも同じように、1つのテーブルのカラム数は最大1000までという制限があります...。
HIDDENさん、ご返信ありがとうございました。Oracle 9iでも同じように、1つのテーブルのカラム数は最大1000までという制限があります...。
そして後期バージョン。
私自身はあまりOracleを使ったことはないのですが。だいたい、3000コラムも必要ということは、何か考えていないことがあるのでは......という考えが頭の中でグルグル回っています。情報をテーブルに分解し、クエリーを最適化することで、データベースからあらゆるものを生成することができます。
なぜ、シンブルにボトルごと注ぐのか、理解できない。
目的や目標を説明してください。もしかしたら、データベースは全く必要ないかもしれません。
そして後期バージョン。
私自身、オラクルとはほとんど一緒に仕事をしたことがありません。一般的には、3000カラムも必要なら、思いもよらないことなのではと思うのですが、いかがでしょうか--。情報をテーブルごとに分解し、クエリーを最適化する必要があります。 データベースから好きなものを生成することができるのです。
なぜ、シンブルにボトルごと注ぐのか、理解できない。
目的や目標を説明してください。もしかしたら、データベースは全く必要ないかもしれません。
それ以降のバージョンのOracleについてはわかりませんでしたが、列数の制限はまだ残っているのでは......と思います。
確かに情報をテーブルに分割することは可能ですが、データベースへの呼び出しが増えてクエリ処理時間が大幅に増加するため、最も望ましくない解決方法です...。クエリの最適化ではどうにもならない、どんなNFに落とし込もうとも...。
また、ニューラルネットワークの話なので、データベースを使うことは本当はここでは必要ないのですが、私見では、3000以上のパラメータを保存するためにはベストな選択肢だと思います......。