|
||||||||||
|
| Home > Document > SQeeL Reference |
| colname | : | column name |
| arr | : | array |
| colname, arr, { … } | : |
| 1 | : | Success |
| 0 | Success |
//[result example]
//
// 01/01/2004 Thursday is New Year's Day
// 02/14/2004 Saturday is St. Valentain's Day
// 04/01/2004 Thursday is April Fool's Day
// 10/31/2004 Sunday is Helloween
// 12/25/2004 Saturday is Christmas
//
run()
exit
function run()
local data1 = { '01/01/2004', '02/14/2004', '04/01/2004', '10/31/2004', '12/25/2004' }
local data2 = { 'Thursday', 'Saturday', 'Thursday', 'Sunday ', 'Saturday' }
local data3 = { 'New Year\'s Day', 'St. Valentain\'s Day', 'April Fool\'s Day', 'Helloween', 'Christmas' }
local tab,i
xsql select val1, val2, val3 from array('val1', data1, 'val2', data2, 'val3', data3);
tab = xfetch(0)
xclose()
loop i=0;i<count(tab); i++
print('${tab[i]["val1"]} ${tab[i]["val2"]} is ${tab[i]["val3"]}', stdout)
endloop
endfunction
| dirname | : | directory path |
| 0 | : | Success | |
| 10 | : | Argument error |
| 0 | Success | |
| 10 | Argument error |
//[result example]
//
// c:testdir/. : file size is 0, last modified time is 20031120
// c:testdir/.. : file size is 0, last modified time is 20031120
// c:testdir/sample1.txt : file size is 410, last modified time is 20031101
// c:testdir/sample2.txt : file size is 1230, last modified time is 20031108
// c:testdir/sample3.txt : file size is 37720, last modified time is 20031115
//
run()
exit
function run()
local dirname = 'c:testdir'
local tab
local i
xsql select NAME, SIZE, DATE from directory('${dirname}', 'NAME', 'SIZE', 'DATE');
tab = xfetch(0)
xclose()
loop i=0;i<count(tab); i++
print('${dirname}/${tab[i]["NAME"]} : file size is ${tab[i]["SIZE"]}, last modified time is ${tab[i]["DATE"]}', stdout)
endloop
endfunction
| start | : | Start line |
| end | : | End line |
| colname | : | Array name (character string) |
| len | : | Number of characters or delimiters |
| colname, len, { … } | : |
| 0 | : | Error | |
| 1 | : | Success |
| 0 | Success | |
| 1 | Argument error |
//[result example]
//
// 01/01/2004 Thursday is New Year's Day
// 02/14/2004 Saturday is St. Valentain's Day
// 04/01/2004 Thursday is April Fool's Day
// 10/31/2004 Sunday is Helloween
// 12/25/2004 Saturday is Christmas
//
run()
exit
function run()
local fileName = 'c:testdata01.txt'
local tab
local i
fileformat(0, 0, 'C1', ',', 'C2', ',', 'C3')
xsql select C1, C2, C3 from fileread('${fileName}');
tab = xfetch(0)
xclose()
loop i=0;i<count(tab); i++
print('${tab[i]["C1"]} ${tab[i]["C2"]} is ${tab[i]["C3"]}', stdout)
endloop
endfunction
/*
[testdata01.txt]
01/01/2004,Thursday,New Year's Day
02/14/2004,Saturday,St. Valentain's Day
04/01/2004,Thursday,April Fool's Day
10/31/2004,Sunday ,Helloween
12/25/2004,Saturday,Christmas
*/
| filename | : | |
| colname | : | |
| len | : | |
| colname1, len1, { … } | : |
| 0 | : | Success | |
| 11 | : | Argument error | |
| 12 | : | File open error |
| 0 | Success | |
| 11 | Argument error | |
| 12 | File open error |
//[result example]
//
// 01/01/2004 Thursday is New Year's Day
// 02/14/2004 Saturday is St. Valentain's Day
// 04/01/2004 Thursday is April Fool's Day
// 10/31/2004 Sunday is Helloween
// 12/25/2004 Saturday is Christmas
//
run()
exit
function run()
local fileName = 'c:testdata01.txt'
local tab
local i
xsql select C1, C2, C3 from fileread('${fileName}', 'C1', ',', 'C2', ',', 'C3');
tab = xfetch(0)
xclose()
loop i=0;i<count(tab); i++
print('${tab[i]["C1"]} ${tab[i]["C2"]} is ${tab[i]["C3"]}', stdout)
endloop
endfunction
/*
[testdata01.txt]
01/01/2004,Thursday,New Year's Day
02/14/2004,Saturday,St. Valentain's Day
04/01/2004,Thursday,April Fool's Day
10/31/2004,Sunday ,Helloween
12/25/2004,Saturday,Christmas
*/
| 1 | : | Success |
| 0 | Success |
//[result example]
//
// Jan has 31 days
// Feb has 29 days
// Mar has 31 days
// Apr has 30 days
// May has 31 days
// Jun has 30 days
// Jul has 31 days
// Aug has 31 days
// Sep has 30 days
// Oct has 31 days
// Nov has 30 days
// Dec has 31 days
//
run()
exit
function run()
local data1 = { ' 1', ' 2', ' 3', ' 4', ' 5', ' 6', ' 7', ' 8' ,' 9', '10', '11', '12' }
local data2 = { 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' }
local data3 = { '31', '29', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31' }
local i, m_tab
xsql select m_num, m_name, m_days from array('m_num', data1, 'm_name', data2, 'm_days', data3);
m_tab = xfetch(0)
xclose()
loop i=0; i<count(m_tab); i++
print('${m_tab[i]["m_name"]} has ${m_tab[i]["m_days"]} days', stdout)
endloop
endfunction
| fetchsize | : | Number of rows to fetch |
| direction | : | Method of storing the return value |
| 0 | : | Error | |
| 1 | : | Success |
| 0 | Success | |
| 1 | Argument error |
//[result example]
//
// Jan has 31 days
// Feb has 29 days
// Mar has 31 days
// Apr has 30 days
// May has 31 days
// Jun has 30 days
// Jul has 31 days
// Aug has 31 days
// Sep has 30 days
// Oct has 31 days
// Nov has 30 days
// Dec has 31 days
//
run()
exit
function run()
local data1 = { ' 1', ' 2', ' 3', ' 4', ' 5', ' 6', ' 7', ' 8' ,' 9', '10', '11', '12' }
local data2 = { 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' }
local data3 = { '31', '29', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31' }
local i, m_tab
xsql select m_num, m_name, m_days from array('m_num', data1, 'm_name', data2, 'm_days', data3);
m_tab = xfetch(0)
xclose()
loop i=0; i<count(m_tab); i++
print('${m_tab[i]["m_name"]} has ${m_tab[i]["m_days"]} days', stdout)
endloop
endfunction
| 0 or more | : | Location in a file | |
| -1 | : | Error |
| 0 | Success | |
| 10 | Fail |
| position | : | Location in a file |
| 1 | : | Success | |
| 0 | : | Error |
| 0 | Success | |
| 10 | xsql is not processed | |
| 11 | Invalid file status |
| sql_statement | : | select statement |
| 1 | : | Success | |
| 0 | : | Error |
| 0 | Success | |
| 11 | Argument error | |
| その他 | Returned value by the pseudo table |
//[result example]
//
// Jan has 31 days
// Feb has 29 days
// Mar has 31 days
// Apr has 30 days
// May has 31 days
// Jun has 30 days
// Jul has 31 days
// Aug has 31 days
// Sep has 30 days
// Oct has 31 days
// Nov has 30 days
// Dec has 31 days
//
run()
exit
function run()
local data1 = { ' 1', ' 2', ' 3', ' 4', ' 5', ' 6', ' 7', ' 8' ,' 9', '10', '11', '12' }
local data2 = { 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' }
local data3 = { '31', '29', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31' }
local i, m_tab
xsql select m_num, m_name, m_days from array('m_num', data1, 'm_name', data2, 'm_days', data3);
m_tab = xfetch(0)
xclose()
loop i=0; i<count(m_tab); i++
print('${m_tab[i]["m_name"]} has ${m_tab[i]["m_days"]} days', stdout)
endloop
endfunction