问题标签 [routines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5694 浏览

java - 如何在 Talend 中使用 Java 类

我有以下三个类:我尝试制作 1 和 2 的例程并使用 tjava 调用主类和 1 和 2 中的方法,但我无法获取这些方法。

1)

2)

3)

我在 Talend 中为上述代码 (1) 和 2)) 制作了例程,然后使用 tjava 调用该方法但无法这样做..我还尝试对所有人使用 tjava 并在每个 tjava 上执行 onSubjob ok。如何在 talend 中调用这些类并调用方法?

0 投票
1 回答
967 浏览

mysql - MySQL 使用常规输出加入表

我有一个称为使用的例程

基本上,我通过纬度、经度和距离来搜索用户,例如 100 英里。该例程创建一个临时表并将结果插入其中。当我执行它时,会返回一个结果集。

当我尝试像这样执行它时,我遇到了语法错误

我究竟做错了什么?如何使用此结果加入另一个表?

0 投票
2 回答
477 浏览

function - Python如何在另一个子例程中使用来自子例程的输入

我有一个问题要在 Python 中解决,用户输入变量,例如他们想要购买的物品数量。我得到了这个def customer,输出“你想要多少小部件”,然后他们的输入乘以 10 英镑的价格。这一点工作正常。

我想将他们的输入带到另一个子程序中,以进行进一步的数学运算,例如税收和总计。是否有一些关键字可供我学习,以便我可以做到这一点?

到目前为止,这是我的代码:

0 投票
0 回答
88 浏览

php - 如何上传localhost phpmyadmin mysql 程序到服务器?

将数据库上传到服务器时出现错误。我的数据库有许多存储过程(例程)我收到以下错误我如何解决?

SQL查询:

MySQL 说:

1227 - 访问被拒绝;您需要(至少一个)超级权限才能执行此操作

0 投票
2 回答
933 浏览

mysql - 如何仅在更新后触发以“Table_”开头的表的触发器

我正在尝试在以特定字符串(例如“A_”)开头的表上创建一个触发器,该触发器在 UPDATE 之后的某些条件下触发。

触发器应使 SUM(列“A”)减去 SUM(列“B”)直到更新的行的索引,并将此 SUM 写入该行的列“C”。

此触发器不起作用并带来此故障

在此之后,它应该根据给定的公式更新该索引之后的“C”列中的所有其他值,直到相应的索引。

现在我在 php 中编写了一个函数,我在每次更新数据库后附加到我的 php 脚本中。但它实际上不是我想要的。

我希望这是一个例程/触发器。

我尝试过的看起来像这样,但请注意它不起作用

我得到的失败是: SQL Fehler (1064): You have an error in your SQL syntax; 检查与您的 MySQL 服务器版本相对应的手册,以获取在 'WHERE id=NEW.id; 附近使用的正确语法;END'在第 2 行

你能帮我么?

0 投票
1 回答
2671 浏览

python - 什么是程序中的例程和子例程?

我正在学习堆栈并听到太多称为“子例程”的词。我很困惑:究竟什么是“例程”和“子例程”?

假设我有一个程序:

那么这个程序中的例程和子例程是什么?我在某处读过子程序没有返回任何内容,所以如果我正确地调用了称为子程序的主函数的内部,或者我们可以直接说子程序是子程序,所以在上面的程序子程序中应该是:

我做对了吗?

0 投票
1 回答
112 浏览

perl - 模块中的例程是 perl 中未定义的子例程

我刚刚安装了Crypt::Random模块以及所有依赖项,例如Math::Pari。Crypt::Random 中有三个例程,我不知道为什么 perl 称它们为“未定义的子例程”。感谢谁知道什么是错的。以下是例程(在模块中特别定义),我为它们选择了小参数以查看它们是否有效:

0 投票
0 回答
40 浏览

mysql - 例程出错,但 SQL 编辑器 MySQL 中没有

我想在我的 mqsql mariadb 中创建一个非常基本的例程,将数据插入到表中。

在 SQL 编辑器中进行测试时,一切正常:

但是,当我想将此代码粘贴到例程中时,出现错误:

MySQL 说:#1064 - 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 'SELECT @now:=NOW(); 附近使用的正确语法;在第 3 行插入曲目(用户 ID、曲目名称、链接、时间戳)VA'

我选择了SecurityType“DEFINER”和“NO SQL”或“MODIFIES SQL DATA”的SQL数据访问。

有任何想法吗?

编辑1:在此处输入图像描述

0 投票
2 回答
971 浏览

hbase - 从 Talend 中的 HBase 表中检索行键

我是新手。我正在尝试从 hbase 读取数据并使用大数据批处理对表达式生成器中的数据进行一些转换并将输出写入文件。 在此处输入图像描述

现在我想获取表格的行键并对其应用转换,如下所示,

这里的键是我从中提取数据的 hbase 表的行键。

我附上了映射选项卡的快照。

在此处输入图像描述

因此,当我基本上运行我的工作时,应该选择 hbase 表的键,以便将上述转换cast(cus.key as string) 应用于 rowkey 并存储为列 id。

我想知道我们是否有任何简单的方法可以从 hbase 表中获取行键?

提前致谢。

0 投票
0 回答
137 浏览

mysql - 在 MySQL 中为 MySQL 版本 5.7.19-0ubuntu0.16.04.1 声明函数

我的情况

我正在为带有 MySQL 数据库的应用程序托管 PHP 后端。我对我的实际主机不满意,所以我想切换到 AWS。我已经设置了一个带有灯的 ec2 实例,并且一切正常,没有我的 MySQL 程序。我已经使用 phpmyadmin 导入工具导入了这个程序。现在的问题是,我有语法错误。我认为问题出在版本上(
mysql 5.7.19-0ubuntu0.16.04.),但我不知道是什么问题?

有什么帮助吗?

旧版本的mysql:5.7.17(在这里工作正常)

错误消息:在第 2、3 和 4 行中,还有语法错误,因为分隔符 ';'

在此处输入图像描述

翻译错误信息:

  • 未识别的密钥(在声明时)
  • 意外字符(在 s1-len 处)
  • .
  • .
  • .
  • 意外键(在 INT 处)