Не в SQL:1999.
существует два возможных подхода, которые можно использовать в более поздних стандартах с обычно низкими уровнями поддержки в сегодняшнем DBMSs.
В SQL:2008 можно использовать синтаксис DB/2:
SELECT * FROM things
ORDER BY smell
FETCH FIRST n ROWS ONLY
Это только работает на “LIMIT n” а не расширенный “LIMIT m, n” синтаксис смещения. В SQL:2003 можно использовать функции окна, которые могут поддерживать расширенный синтаксис, но являются супер ЛАВАШЕМ:
SELECT * FROM (
SELECT *, ROW_NUMBER() OVER (ORDER BY smell) AS rn,
FROM things
)
WHERE rn<=n -- or rn BETWEEN m+1 AND m+n
Вы будете чаще использовать определенные для DBMS методы сегодня.
Поскольку вы используете приложение JAVA, я предполагаю, что ARM926EJ (с ядром Jazelle ) может быть полезным.
Я не уверен, зачем вам приложение Java для контроллера сигнализации?
В любом случае,
Обычно мы разрабатываем встроенное оборудование таким образом ...
Страница ARM Jazelle определенно подразумевает, что необходима базовая ОС, поддерживающая Jazelle. Эта статья с инструкциями на сайте embedded.com может помочь прояснить ситуацию.
На ум приходит удача. Разработка встроенных платформ с нуля может оказаться сложной задачей. Кроме того, большинство автономных микроконтроллеров совместно используют шину SPI со многими устройствами, что делает ее полезной только для быстрых коротких сообщений (не планируйте делать что-либо еще с Ethernet, если вы пытаетесь выполнять веб-службы). Я не использовал ни одно из перечисленных ниже устройств, но похоже, что они могут указать вам правильное направление.
Based on your question, here is what I believe are your requirements:
Question:
Recommendations: