
sql connect

print ================ insert data
$dbNamme  = db
$ctbPrefix = ctb
$ntbPrefix = ntb
$tbNum    = 10
$rowNum   = 10
$tstart   = 1640966400000  # 2022-01-01 00:00:00.000

sql use $dbNamme

$loop_cnt = 0
loop_insert:
print ====> loop insert data, but once check if there is stop insert flag in interaction talbe from main thread
sql select * from interaction
print $data[0][0] $data[0][1] $data[0][2] $data[0][3]
print $data[1][0] $data[1][1] $data[1][2] $data[1][3]
if $rows == 2 then
  if $data[1][1] == stop then 
    goto end_insert
  elif $data[0][1] == stop then 
    goto end_insert
  endi
endi

$i = 0
while $i < $tbNum
  $ctb = $ctbPrefix . $i
  $ntb = $ntbPrefix . $i
  
  $x = 0
  while $x < $rowNum
    $binary = ' . binary
    $binary = $binary . $i
    $binary = $binary . '

    sql insert into $ctb values ($tstart , $i , $x , $binary )
    sql insert into $ntb values ($tstart , 999 , 999 , 'binary-ntb' )
    $tstart = $tstart + 1
    $x = $x + 1
  endw
  
  $i = $i + 1
  $tstart = 1640966400000
endw

if $loop_cnt == 0 then 
  print ====> notify main to working for insert data
  sql insert into interaction values (now, 'working', 0, 0);
  sql select * from interaction
  print $data[0][0] $data[0][1] $data[0][2] $data[0][3]
  print $data[1][0] $data[1][1] $data[1][2] $data[1][3]
endi
$loop_cnt = $loop_cnt + 1
goto loop_insert

end_insert:
print ====> save insert data rows to main thread

$totalRowsOfCtb = $rowNum * $loop_cnt
$totalRowsOfStb = $totalRowsOfCtb * $tbNum
sql insert into interaction values (now, 'end', $totalRowsOfCtb, $totalRowsOfStb );
print ====> totalRowsOfCtb: $totalRowsOfCtb , totalRowsOfStb: $totalRowsOfStb



