问题列表 - 第45216页

如何在MySql过程中抛出错误?

什么是强制MySQL在存储过程中抛出错误的机制?

我有一个调用另一个函数的过程:

PREPARE my_cmd FROM @jobcommand;
EXECUTE my_cmd;
DEALLOCATE PREPARE my_cmd;
Run Code Online (Sandbox Code Playgroud)

job命令是:

jobq.exec("Select 1;wfdlk# to simulatte an error");
Run Code Online (Sandbox Code Playgroud)

然后:

CREATE PROCEDURE jobq.`exec`(jobID VARCHAR(128),cmd TEXT)
BEGIN
DECLARE result INT DEFAULT 0;  
SELECT sys_exec( CONCAT('echo ',cmd,' |  base64 -d > ', '/tmp/jobq.',jobID,'.sh ; bash /tmp/jobq.',jobID,'.sh &> /tmp/jobq.',jobID)) INTO result; 
IF result>0 THEN 
# call raise_mysql_error(result); 
END IF;
END;
Run Code Online (Sandbox Code Playgroud)

我的职业.exec总是成功的.有没有办法引发错误?如何实现raise_mysql_error函数?

顺便说一下,我使用的是MySQL 5.5.8

谢谢阿曼.

mysql stored-procedures stored-functions throw

11
推荐指数
2
解决办法
3万
查看次数

数组初始化[c/c ++]

为什么不允许这样做?

#include <cstdio>

struct Foo {
int fooId;
char arr[ ];
} fooList[] =
{ {1, {'a', 'b'}},
  {2, {'c', 'd'}}
};

int main()
{
  for (int i = 0; i < 2; i++)
    printf("%d %c\n", fooList[i].fooId, fooList[i].arr[0]);
}
Run Code Online (Sandbox Code Playgroud)

然而,这是允许的:

struct Foo {
int fooId;
char arr[2]; // this line modified
} fooList[] =
{ {1, {'a', 'b'}},
  {2, {'c', 'd'}}
};
Run Code Online (Sandbox Code Playgroud)

c c++

4
推荐指数
1
解决办法
4106
查看次数

控制组件?

只是术语问题.有些文章提到像Button,Panel,SplitPanel等是控件.一些叫做组件.两个都正确吗?

.net c# controls winforms

2
推荐指数
2
解决办法
146
查看次数

JavaScript可以访问<script src ="">元素的源代码吗?

<script id="s1" src="foo.js"></script>
<script>
    alert('foo.js contains' + _source_code_of('s1'))
</script>
Run Code Online (Sandbox Code Playgroud)

可以_source_code_of实施吗?

html javascript ajax

9
推荐指数
1
解决办法
5025
查看次数

从超类到子类的显式转换

public class Animal {
    public void eat() {}
}

public class Dog extends Animal {
    public void eat() {}

    public void main(String[] args) {
        Animal animal = new Animal();
        Dog dog = (Dog) animal;
    }
}
Run Code Online (Sandbox Code Playgroud)

赋值Dog dog = (Dog) animal;不会生成编译错误,但在运行时会生成一个ClassCastException.为什么编译器无法检测到此错误?

java casting classcastexception

140
推荐指数
4
解决办法
18万
查看次数

需要java regex才能匹配以下字符串

什么是java正则表达式匹配以下模式?

<anyString>.<5 or 10>.anyNumber.anyNumber
Run Code Online (Sandbox Code Playgroud)

这里5和10是数字.

java regex

-5
推荐指数
1
解决办法
211
查看次数

在SQL中的表联合中返回表类型

我有两个表的联合,这些表没有列类型,但我需要返回表名(或类似的标识),所以我可以在我的代码中知道它来自哪个表.我正在使用Microsoft SQL Server 2008 R2.

这是我当前的SQL,它还没有返回类型.

select Id, Name, CHAR(0) as Type 
  from Table1 
union all 
select Id, Name, CHAR(1) as Type 
  from Table2;
Run Code Online (Sandbox Code Playgroud)

sql union-all

0
推荐指数
1
解决办法
181
查看次数

在.NET中,当您最小化程序时,垃圾收集器会被调用吗?

我用C#创建了一个程序.该程序使用了大约60-70 MB的内存.但是当我最小化该程序时,它需要更少的内存,即只需10 MB.

当我最大化或回到该程序时它使用了20 MB ......

为什么会这样?

当你最小化程序时,垃圾收集器是否被调用?

.net windows garbage-collection

15
推荐指数
3
解决办法
1839
查看次数

相对布局没有编译!

我试图在ListView上做一个适配器作为练习,但我在行布局上得到一个奇怪的错误:

error: Error parsing XML: unbound prefix
Run Code Online (Sandbox Code Playgroud)

这个非常简单的布局有什么问题?!?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content">

    <TextView
        android:id="@+id/station"
        android:text="Stazione DI"
        android:layout_alignParentTop="true"
        android:padding="3dip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" /> 

    <TextView 
        androdi:id="@+id/time"
        android:text="Time:"
        android:layout_alignParentLeft="true" 
        android:below="@id/station"/>


    <TextView 
        androdi:id="+id/late"
        android:text="Time:"
        android:layout_toRightOf="@id/time"
        android:below="@id/station"/>




    <TextView 
        androdi:id="+id/rail"
        android:text="Rail:"
        android:below="@id/station"
        android:layout_toRightOf="@id/late"/>







  </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

xml layout android relativelayout

0
推荐指数
1
解决办法
317
查看次数

循环文本框

我有一个winforms应用程序,在屏幕上有37个文本框.每一个都按顺序编号:

DateTextBox0
DateTextBox1 ...
DateTextBox37
Run Code Online (Sandbox Code Playgroud)

我试图遍历文本框并为每个文本框分配一个值:

int month = MonthYearPicker.Value.Month;
int year = MonthYearPicker.Value.Year;
int numberOfDays = DateTime.DaysInMonth(year, month);

m_MonthStartDate = new DateTime(year, month, 1);
m_MonthEndDate = new DateTime(year, month, numberOfDays);

DayOfWeek monthStartDayOfWeek = m_MonthStartDate.DayOfWeek;
int daysOffset = Math.Abs(DayOfWeek.Sunday - monthStartDayOfWeek);

for (int i = 0; i <= (numberOfDays - 1); i++)
{
 //Here is where I want to loop through the textboxes and assign values based on the 'i' value
   DateTextBox(daysOffset + i) = m_MonthStartDate.AddDays(i).Day.ToString();
}
Run Code Online (Sandbox Code Playgroud)

让我澄清一下,这些文本框出现在单独的面板上(其中37个).因此,为了让我循环使用foreach,我必须遍历主控件(面板),然后遍历面板上的控件.它开始变得复杂.

有关如何将此值分配给文本框的任何建议?

.net c# textbox winforms

15
推荐指数
3
解决办法
5万
查看次数