Вы можете использовать EXISTS
:
SELECT D.DEPT_NAME
FROM Departments D
WHERE EXISTS (SELECT 1 FROM Employees E WHERE E.DEPT_ID = D.DEPT_ID AND E.emp_skill <> 'Programmer');
Проверьте rdoctask в rake для примера того, как определить задачу, предоставленную драгоценный камень. Задача определена в ruby вместо языка сборки rake и может потребоваться следующим образом:
require 'rake' # the gem
require 'rake/rdoctask' # the task
Вот для чего Саке . Datamapper и Merb успешно используют Sake.
Вы должны импортировать эти задачи в Rakefile приложения. Вот как это выглядит у меня (я использую bundler08 для управления своими драгоценными камнями):
%w(gem1 gem2 gem3).each do |g|
Dir[File.dirname(__FILE__) + "/vendor/bundler_gems/**/#{g}*/tasks/*.rake"].each do |f|
import f
end
end