Мне нужна помощь по сценарию LUA, который должен выводить результаты таблицы в удобочитаемом формате.
Этот сценарий просто печатает результаты в виде ссылки на таблицу:
database.open("provider=nis;database=nis;driver=none")
query = database.query("SELECT distinct cmcs.name, ms.schedule_name, mw.start_time, mw.end_time from MAINTENANCE_WINDOW mw INNER JOIN CM_DEVICE cmd on mw.dev_id = cmd.dev_id INNER JOIN CM_COMPUTER_SYSTEM cmcs on cmcs.cs_id = cmd.cs_id INNER JOIN MAINTENANCE_SCHEDULE ms on mw.schedule_id = ms.schedule_id where mw.end_time > GETDATE();")
print (query)
Вывод выше:
table:0x7fe8f40e6f00
У меня есть следующий скрипт, но он не выводит то, что я ожидаю увидеть:
database.open("provider=nis;database=nis;driver=none")
query = database.query("SELECT distinct cmcs.name, ms.schedule_name, mw.start_time, mw.end_time from MAINTENANCE_WINDOW mw INNER JOIN CM_DEVICE cmd on mw.dev_id = cmd.dev_id INNER JOIN CM_COMPUTER_SYSTEM cmcs on cmcs.cs_id = cmd.cs_id INNER JOIN MAINTENANCE_SCHEDULE ms on mw.schedule_id = ms.schedule_id where mw.end_time > GETDATE();")
if query == nil then
print ("Query did not complete, or had no results")
else
for idx,row in pairs (query) do
printf("Hostname: %s \t IP: %s",row['name'],row['schedule_name'])
end
end
Вот скриншот вывода SQL при запускена самом SQL Server (если есть какой-либо вывод):
![SQL Output](https://i.stack.imgur.com/MpQuk.png)