我有这样的查询:
select data_name
into v_name
from data_table
where data_table.type = v_t_id
Run Code Online (Sandbox Code Playgroud)
通常,此查询应该只返回一行.如果没有匹配v_t_id,程序将失败并显示"No data found"异常.
我知道我可以在PL/SQL中处理这个问题,但我想知道是否有办法只在查询中执行此操作.作为测试,我尝试过:
select case
when subq.data_name is null then
'UNKNOWN'
else
subq.data_name
end
from (select data_name
from data_table
where data_table.type = '53' /*53 does not exist, will result in 0 rows. Need fix this...*/
) subq;
Run Code Online (Sandbox Code Playgroud)
......但这显然不起作用(因为subq空是不一样的subq.data_name is null).这甚至是可能的还是我应该检查我的PL/SQL解决方案?
(oracle 10g)
什么是将一些用户访问权限授予SQL Server 2005数据库中几个表的最佳方法?
我知道文献推动了对视图的使用,但是获得对实际表的只读访问有什么好处?
至少在表中会有较少的开销,因为索引和其他限制已经到位并在表中进行管理(单点维护).如果我创建视图,那么我不需要维护它们并在它们上创建索引......以及这将是SQL本身的额外开销吗?
您如何将此xcopy命令转换为Robocopy:
xcopy *.* "C:\DestinationFolder\"
Run Code Online (Sandbox Code Playgroud)
请记住,运行命令的当前文件夹会动态更改(因此源文件夹事先是未知的).
谢谢.
样品:
using System;
using System.Collections;
public class List
{
public static IEnumerable Power(int number, int exponent)
{
int counter = 0;
int result = 1;
while (counter++ < exponent)
{
result = result * number;
yield return result;
}
}
static void Main()
{
// Display powers of 2 up to the exponent 8:
foreach (int i in Power(2, 8))
{
Console.Write("{0} ", i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在开发一个Android 2.2应用程序.
我在Android上很新,我看到如果从一个活动中创建一个新的Intent,这个活动会进入暂停状态.
如果我希望该用户无法返回上一个活动,我该怎么办?我可以用完成来杀死之前的活动吗?
更新
一个例子:
A,BC和D是活动.A是第一项活动.
A发射B,B发射C,C发射D.
当D启动时,我想关闭或杀死活动B和C.
谢谢.
我正在尝试使用PDFKit作为rails 3应用程序中的中间件.
我可以从命令行使用wkhtmltopdf就好了,但是我的应用程序一直让我犯这个错误
command failed: "/Users/bobby/.rvm/gems/ruby-1.9.2-p0/bin/wkhtmltopdf" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" "0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" "--quiet" "-" "-"
Run Code Online (Sandbox Code Playgroud)
如果我在终端运行它,它等待我的输入,所以我键入一些HTML,然后按Ctrl-d,它吐出似乎是一些PDF ...但没有运气轨道.
这就是我所拥有的:
application.rb
require File.expand_path('../boot', __FILE__)
require 'rails/all'
require 'pdfkit'
Bundler.require(:default, Rails.env) if defined?(Bundler)
module Mpr
class Application < Rails::Application
YEARS_ARRAY = (2006..2012).map {|y| [y,y]}.unshift(["Year",nil])
MONTHS_ARRAY = (1..12).map{|m| [ Date::MONTHNAMES[m], m]}.unshift(["All months",nil])
config.middleware.use "PDFKit::Middleware", :print_media_type => true
PDFKit.configure do |config|
config.wkhtmltopdf = '/Users/bobby/.rvm/gems/ruby-1.9.2-p0/bin/wkhtmltopdf'
end
end
end
Run Code Online (Sandbox Code Playgroud)
在我的控制器(第一行)
respond_to :html, :pdf
Run Code Online (Sandbox Code Playgroud)
我想我已经浏览了SO,Github和谷歌的所有主题,但没有运气.
任何人都可以帮助或指出我正确的方向吗?
谢谢,P
我们可以在构造函数上使用wait()方法吗?我有一个构造函数方法,其中我调用一些其他初始化方法和gui方法之后.但它接缝是它在第一种方法之前加载gui.因此它会给尚未初始化的对象带来错误.我尝试在gui的调用之前使用wait()但是有一个IllegalMonitorStateException错误,因为它不在同步块中.
试着这样做:
dice = new Dice();
this.generateBoard();
this.generateCells();
this.wait(200,100); //otherwise??
//GUI
board = new GUI(this);
Run Code Online (Sandbox Code Playgroud) 我有很多byte []代表pdf.每个字节数组都需要在应用程序的开头加载,并在我的gui上显示为缩略图.到目前为止,我已设法使用以下方法将文件写入临时位置:
System.IO.Path.GetTempPath();
Run Code Online (Sandbox Code Playgroud)
然后使用这个路径我得到所有pdf文件,使用它们编写
System.IO.File.WriteAllBytes(fileName, arrayOfPdfs[i]);
Run Code Online (Sandbox Code Playgroud)
然后导航到该目录,获取所有pdf文件并将其转换为我的应用程序中的缩略图.
问题是我只想要我刚才放在临时位置的pdf,所以我怎么能存储pdf,甚至我还能在哪里存储它们所以我知道什么时候我把它们变成缩略图,文件我正在读的是我刚写的那些?这样我可以确定用户只查看与他们在我的系统上搜索相关的相关pdf.
谢谢.
我有一个带有android的TextView:autoLink ="email".
如果我将电子邮件地址放在那里,则会出现一个我可以点击的链接.
如何显示不同的文本(例如"发送反馈")而不是电子邮件地址,但单击时仍然表现相同?
谢谢
您好,我需要获取在 Android 设备上定义的语言列表,并希望使用语言代码和语言名称填充 Spinner。我怎样才能做到这一点?
提前致谢和问候 c.
android ×3
c# ×2
concurrency ×1
constructor ×1
file-io ×1
java ×1
localization ×1
navigation ×1
ora-01403 ×1
oracle ×1
pdfkit ×1
robocopy ×1
sql ×1
sql-server ×1
view ×1
wait ×1
wkhtmltopdf ×1
yield ×1