我有以下代码:
begin
for i in 1..2 loop
insert into dba_xy.despatch
select desp_id_seq.nextval,
dbms_random.string('U',5),
trunc(dbms_random.value(0000,9999)),
prod_id from dba_xy.product
prod_name from dba_xy.product;
end loop;
Run Code Online (Sandbox Code Playgroud)
结束;
当我运行它时,oracle给我以下错误消息:
prod_name from dba_xy.product;
*
Run Code Online (Sandbox Code Playgroud)
第8行的错误:ORA-06550:第8行,第29列:PL/SQL:ORA-00933:SQL命令未正确结束ORA-06550:第3行,第2列:PL/SQL:忽略SQL语句
我要做的是将现有的prod_id和prod_name与插入到发货表中的新数据相关联.我已将prod_name设置为product表中的唯一键,将prod_id设置为主键,并在despatch表中将两者都设置为外键约束.我需要将prod_name包含在despatch表中,以允许表的读者更多地了解需要找到的prod_name等,而不是仅仅给出对它们毫无意义的prod_id.但也许我认为我在发货表中不需要prod_id.请帮忙.
从发货表中删除prod_id列后,我改变了我的代码:
begin
for i in 1..2 loop
insert into dba_xy.despatch
select desp_id_seq.nextval,
dbms_random.string('U',5),
trunc(dbms_random.value(0000,9999)),
prod_name from dba_xy.product;
end loop;
Run Code Online (Sandbox Code Playgroud)
结束; /
并且出现以下关于唯一约束的错误消息:第1行的begin*ERROR:ORA-00001:违反ORA-06512的唯一约束(DBA_XY.PROD_NAME_UC):第3行
我非常嫉妒设计这个网站的人,尤其是页面顶部的"信息"栏,它经常会通知你.
我非常想在我的网站上看到这个,有没有人知道类似这样的可下载脚本?(PHP)
stackoverflow设计团队的答案会很好!;)
我有一个表单输入方向并显示谷歌地图
<form action="#" onsubmit="setDirections(this.from.value, 'address', 'en_US'); return false">
Run Code Online (Sandbox Code Playgroud)
在表格之外我有以下内容:
Formatted Directions<div id="printdirec"><a href="http://maps.google.com/">Print Directions</a></div>
Run Code Online (Sandbox Code Playgroud)
我想更改div标签'printdirec'中的值来说出其他内容
我试过这个(我认为会起作用),但它没有:
<script type='text/javascript'>
$(document).ready(function() {
$(":submit").click(function(e) {
$('div.printdirec').val('tttt')
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
对我做错了什么的建议?
在我的网站上,我需要知道人们所在的时区,以便在适当的时间向他们显示消息.我不太确定在如何执行此操作的教程方面要搜索什么.
我打算做的是:当用户访问我的网站时,他们将通过从下拉列表中选择来设置他们的时区.我将他们的设置存储在我的数据库中,并用它来计算时间.
我不确定我需要什么.我的数据库时间应该存储什么?我在某处读到它应该存储为UTC.如何设置我的数据库来执行此操作?此外,我将在一个共享主机站点,所以它必须以我能做到的方式设置(可能通过webconfig?).
接下来,我需要一个包含所有时区的列表,作为HTML帮助程序或常规HTML.我真的不想做一个.
然后,就像我说的,我需要一个教程,告诉我该怎么做.我认为这是从那时起添加和减去的东西,但我可能是错的.
我需要在WPF渲染之前计算可视元素的逻辑宽度.
为了简化说明,我会说这个视觉元素很可能是一个Polygon对象.它可能是其他东西,但Polygon使其易于可视化.
所以XAML可能看起来像这样:
<Window x:Class="MyCLRNamespace.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</Window>
Run Code Online (Sandbox Code Playgroud)
代码隐藏可能看起来像这样:
namespace MyCLRNamespace
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
//This is the visual element in question. It's a simple triangle.
Polygon MyPolygon = new Polygon();
MyPolygon.Points = new PointCollection { new Point(100, 0),
new Point(200, 200),
new Point(0, 200) };
double PolyWidth = MyPolygon.Width;
/* In this case, PolyWidth will be set to double.NaN, since
MyPolygon.Width is never set.
I need to be able to calculate …Run Code Online (Sandbox Code Playgroud) COUNTRIES常量移动到哪里,这曾经工作:
>> ActionView::Helpers::FormOptionsHelper::COUNTRIES
NameError: uninitialized constant ActionView::Helpers::FormOptionsHelper::COUNTRIES
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:440:in `load_missing_constant'
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
from (irb):7
Run Code Online (Sandbox Code Playgroud) 我正在更新一些我没写的代码,其中一部分是正则表达式,如下所示:
\[url(?:\s*)\]www\.(.*?)\[/url(?:\s*)\]
Run Code Online (Sandbox Code Playgroud)
我明白那个 .*?对第二个寄存器中的所有内容进行非贪婪的匹配.
什么?:第一和第三个寄存器中的\ s*吗?
更新:根据要求,语言是.NET 3.5上的C#
我正在用C#编写一个控制台程序,我需要使用一个数据库.
我正在寻找有关从C#控制台程序连接和使用数据库的非常基本的教程.我还没有找到足够基本的东西,我希望这里的人能帮助我找到我需要的信息.我已经阅读了MSDN上的资料,但MSDN假定我仍在寻找有关这些事情的基本知识.
我在项目中的VS Express中创建了一个db,创建了表,并在表中写了一些启动记录.我试图找出这些东西究竟是什么,以及如何确定如何在我的项目中应用它们:
的SQLConnection
SQLConnection类
的SqlCommand
SqlDataAdapter的
数据集
谢谢.
我有一张这样的表
[表a]
UID | UNAME
------------------
001 | a
002 | b
003 | C
[表b]
UID | LOGS
----------------------
001 | 2009/08/01
001 | 2009/08/03
003 | 2009/08/02
我想要一个像这个
UID | 的查询 LASTLOG
--------------------
001 | 2009/08/03
002 | NULL
003 | 2009/08/02
结果我已经做到了,但我遇到了一个问题,而我想添加过滤器lastlogin,假设我输入过滤器显示所有用户在'2009/08/03'之前有lastlogin,我想要这样的结果
UID | LASTLOG
--------------------
003 | 2009/08/02
消除了UID 001,因为001在2009/08/03有lastlogin
我使用这样的sql命令
SELECT a.uid, max(logs.date)
FROM user a LEFT JOIN logs ON (a.uid = logs.uid)
where max(logs.date)<'2009/08/03'
group by a.uid
Run Code Online (Sandbox Code Playgroud)
如何在2009/08/03之前添加过滤器以仅显示max(logs.date),因为第3行"其中max(logs.date)<'2009/08/03'导致错误无效的按功能分组.谢谢
可能重复:
如何使用jQuery获取文本框的值?
在表单提交,我试图抓住下面的文本框的值,并将其推入网址
<input type="text" style="width: 300px" id="fromAddress" name="from" value="" />
Run Code Online (Sandbox Code Playgroud)
这是我的jquery代码:
<script type='text/javascript'>
$(document).ready(function() {
$(":submit").click(function(e) {
var from = $("input#fromAddress").text;
$('div#printdirec').html('<a target="_blank" href="http://maps.google.com/addr=' + from + '&daddr">Print Directions</a>');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
当我查看URL时,它没有正确的发件人地址.