我试图从select语句调用用户定义的存储过程,它给我一个错误.但是,当我调用系统程序时,它工作得很好.有没有办法从select语句调用用户定义的过程.这是为了mysql
SELECT ID, email FROM user PROCEDURE simpleproc();
Run Code Online (Sandbox Code Playgroud)
给我一个错误ERROR 1106(42000):未知程序'simpleproc'
mysql> call simpleproc();
Run Code Online (Sandbox Code Playgroud)
查询OK,0行受影响(0.21秒)
在哪里
SELECT ID, email FROM user PROCEDURE ANALYSE();
Run Code Online (Sandbox Code Playgroud)
作品
目标:完成某个宏后,向Skype联系人发送消息.
消息来源:我在周围搜索并发现了一些问题,试图做同样的事情.这是我正在使用的代码的基础使用Excel VBA将Skype消息发送到群聊以及此https://www.mrexcel.com/forum/excel-questions/424432-sending-skype-message-through-excel -vba.html 这两个问题都使用类似的代码.
问题:当我运行代码时,我收到以下错误:
运行时错误'429':ActiveX组件无法创建对象
在线上:
Set aSkype = New SKYPE4COMLib.Skype
Run Code Online (Sandbox Code Playgroud)
问题:此API是否仍适用于此类程序?如何解决持续的错误?
码:
Sub testingskype()
Dim aSkype As SKYPE4COMLib.Skype
Set aSkype = New SKYPE4COMLib.Skype
Dim oChat As Chat
Dim skUser As SKYPE4COMLib.User
Set skUser = aSkype.User("user_name")
Set oChat = aSkype.CreateChatWith(skUser.Handle)
oChat.OpenWindow
oChat.SendMessage "message"
End Sub
Run Code Online (Sandbox Code Playgroud)
Obs:我在我创建的每个模块中都使用了explicit选项.
场景:我有一个数据框,其中包含从excel工作表中检索到的多个列.其中一些列是日期:有些列只有日期(yyyy:mm:dd),有些列有日期和时间戳(yyyy:mm:dd 00.00.000000).
问题:如何从不是我的数据帧索引的日期中删除时间戳?
我已经尝试过了:来自SO中的其他帖子(使用pandas中的日期 - 删除日期时间中看不见的字符并转换为字符串以及如何去除日期,小时和秒的pandas日期时间)我发现:
pd.DatetimeIndex(dfST['timestamp']).date
Run Code Online (Sandbox Code Playgroud)
和
strfitme (df['timestamp'].apply(lambda x: x.strftime('%Y-%m-%d'))
Run Code Online (Sandbox Code Playgroud)
但是,当它不是我的数据帧的索引时,我似乎无法找到将这些直接用于所需列的方法.
场景:我正在尝试找出一种方法,使用 python 代码在 Skype 中发送快速测试消息。从文档(https://pypi.python.org/pypi/SkPy/0.1)我得到了一个片段,应该允许我这样做。
问题:我按预期重新填写了信息,但在尝试创建与 Skype 的连接时出现错误:
sk = Skype(username, password)
Run Code Online (Sandbox Code Playgroud)
我得到:
SkypeAuthException: ("无法从登录响应中检索 t 字段", )
我不知道这个错误是什么意思。
问题:关于如何解决这个问题的任何想法?
代码:这基本上是我正在使用的,加上我的用户名和密码:
from skpy import Skype
sk = Skype(username, password) # connect to Skype
sk.user # you
sk.contacts # your contacts
sk.chats # your conversations
ch = sk.contacts["joe.4"].chat # 1-to-1 conversation
ch.sendMsg(content) # plain-text message
Run Code Online (Sandbox Code Playgroud)
问题2:有没有办法做到这一点,密码和用户名不应该在代码中?例如,是否可以使用已在该计算机中打开的 Skype 实例?
场景:我从一个N-triples文件中检索了3个列表,现在我试图将它们组合成一个单一的,有组织的列表。
原始格式:
+--------+---------+--------+
| 100021 | hasdata | y |
+--------+---------+--------+
| 100021 | name | USER1 |
+--------+---------+--------+
| 100021 | extra1 | typer |
+--------+---------+--------+
| 100021 | extra2 | reader |
+--------+---------+--------+
| 50003 | hasdata | y |
+--------+---------+--------+
| 50003 | name | USER2 |
+--------+---------+--------+
| 50003 | extra1 | reader |
+--------+---------+--------+
| 50003 | extra2 | writer |
+--------+---------+--------+
| 50003 | extra3 | coder |
+--------+---------+--------+
| 30007 | hasdata …Run Code Online (Sandbox Code Playgroud) 代码的作用:我有一个代码可以在屏幕上移动鼠标,获取打印屏幕并将其粘贴到excel上.
问题:出于某种原因,我的代码总是(完全没有例外)在每次运行后关闭NUMLOCK键.
到目前为止我尝试了什么:我四处搜索并找到了SendKeys(NUMLOCK),它在理论上有效(尽管对用户来说似乎很有问题).
我想做什么:我想在每次宏运行后打开NUMLOCK,
Obs1:我不知道是什么原因导致宏将其关闭.修复造成这种情况的任何事情都是理想的,但由于我不知道问题是什么,我首先要让我的代码功能正常.一旦找到打开NUMLOCK键的方法,我将继续努力.
问题:我可以使用SendKeys执行此操作吗?我使用得当吗?有没有更好的办法?
Obs2:由于它是一个更大的代码,一旦解决了这个问题,我将发布整个代码的另一个问题,并继续讨论造成问题的原因.
代码我试图起诉转向numlock:
Application.Sendkeys (NUMLOCK)
Run Code Online (Sandbox Code Playgroud)
还尝试过:
Application.Sendkeys ("NUMLOCK")
Run Code Online (Sandbox Code Playgroud)
和
Application.Sendkeys {NUMLOCK}
Run Code Online (Sandbox Code Playgroud) 场景:我有一个代码,可以将excel工作表中的数据读入数据帧,合并到一个数据帧中,并执行一些清理过程.
问题:我正在尝试使用pd.insert将具有给定值的列添加到数据帧的开头,但每次运行此行时,数据帧都会从变量资源管理器中消失.
这是我正在使用的线路:
fnl = fnl.insert(loc=1, column='N', value=15)
Run Code Online (Sandbox Code Playgroud)
问题:为什么会出现这种情况,以及如何解决?
场景:从上一个关于如何将excel文件从服务器读取到数据帧的问题(如何直接从带有Python的服务器读取excel文件)开始,我试图合并多个数据帧的上下文(包含数据)来自excel工作表).
问题:即使在SO中搜索类似问题之后,我仍然无法解决问题.
数据格式(每张表读入数据帧):
Sheet 1 (db1)
Name CUSIP Date Price
A XXX 01/01/2001 100
B AAA 02/05/2005 90
C ZZZ 03/07/2006 95
Sheet2 (db2)
Ident CUSIP Value Class
123 XXX 0.5 AA
444 AAA 1.3 AB
555 ZZZ 2,8 AC
Run Code Online (Sandbox Code Playgroud)
通缉输出(fnl):
Name CUSIP Date Price Ident Value Class
A XXX 01/01/2001 100 123 0.5 AA
B AAA 02/05/2005 90 444 1.3 AB
C ZZZ 03/07/2006 95 555 2.8 AC
Run Code Online (Sandbox Code Playgroud)
我已经尝试过:我正在尝试使用merge函数来匹配每个数据帧,但我收到了"how"部分的错误.
fnl = db1 …Run Code Online (Sandbox Code Playgroud)