タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

sqlとC言語に関するinventのブックマーク (1)

  • MySQL で UDF を定義しよう - にょきにょきブログ

    概要 MySQL の関数は自前で定義出来る。この記事では、MySQL からシェルコマンドを叩けるようにする関数を作成する。 関数を自前で定義する方法は、MySQL が用意している UDF(ユーザー定義関数、User Defined Function) の仕組みを使って行う。UDF は C や C++ で記述する。 今回試した環境は Ubuntu 12.04, MySQL 5.5.18. 今回作成するもの SQL 上から echo とか curl とかのコマンドが叩けたら便利ですよね。 え?便利じゃない?発想力が乏しいようですね。 え?コマンド叩けると危険?危険性と利便性の差は紙一重です。 目標はこんな感じ。exec 関数に文字列でコマンド書けば実行され、@ret にはコマンドの返り値を入れるようにする。 mysql> SET @ret = exec("curl http://localho

    MySQL で UDF を定義しよう - にょきにょきブログ
    invent
    invent 2012/09/07
    MySQL で UDF を定義しよう
  • 1